Иван Тарасов (_navi_) wrote,
Иван Тарасов
_navi_

PDF preview bookmarklet

Написал букмарклет для просмотра PDF в браузере (при помощи Google Docs, например так).

Таких букмарклетов в принципе полно, и наверняка кто-то уже такой написал (для Greasemonkey есть несколько скриптов, но я не хочу, чтоб это выполнялось для каждой страницы), но сходу я его не нашёл, плюс мой вдобавок ко всему умеет делать превью PDF с CiteSeerX (как давно я об этом мечтал! — у них был только download).

Делаете “New bookmark” («Новая закладка», или как-нибудь так в случае руссифицированного интерфейса), называете его как-нибудь вроде “PDF Preview”, копируете в поле “Location” следующую строчку:

javascript:var%20links=document.links,link,i;for(i=0;i!=links.length;i++){var href=links[i].href;var ext=href.substr(-4);if((href.indexOf('://docs.google.com/')==-1&&(ext=='.pdf'||ext=='.ppt'||ext=='.doc'))||(href.indexOf('://citeseerx.ist.psu.edu/viewdoc/download')!=-1&&(ext=='=pdf'))){links[i].href='http://'+'docs.google.com/viewer?url='+encodeURIComponent(href);}}void(null);

(к сожалению LJ не даёт создать JavaScript'овую ссылку, которую можно было бы просто перетащить в тулбар).

Клик по этому букмарку поменяет все ссылки на PDF, DOC и PPT на текущей странице так, что они будут открываться в Google Docs (см. пример ссылки выше).
Tags: development, tools, web
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 1 comment