Блог Андрія Огороднікова Хто з мечем до нас прийде, від меча й загине.

Встраиваем PDF

17.04.2017, 21:12

Существовала внешняя задача — встроить отображение pdf прямо в теле заметки. Как я и думал, все это решается через <object> и выводится с помощью встроенных средств браузера. Но не каждого, в этом-то и загвоздка. 45 ESR Firefox и 48-й Хром справляются. А моя любимая Seamonkey (сильно подзаброшенная разрабами) тупит [даже свежая альфа, что удивительно].

<object type="application/pdf" width="100%" height="300" data="//super.site/super.pdf"></object>

Второй момент, как обеспечить пользователю удобство пользования, точнее встраивания, чтобы не писать руками постоянно довольно длинный код?

Существует некий сервис «Scribd»:

Принцип такой же, как для всяких «социальных» встроек. Загружаем файл, получаем на него код (iframe) и вставляем в редакторе в заметку.

Подозрительно одно, сервисом предлагают пользоваться «шароварно»: на главной у них предложение на 30 дней бесплатно… А что потом, без «just $8.99 per month»? Вместо встроенных доков будет высвечиваться жирная фига?

…Н-да, насколько я помню, у Гугла что-то такое было, попроще, но уж точно бесплатно, но никак не могу найти, кажется, прикрыли лавочку, как много чего еще халявного.

Та-ак, есть и гугл, но немало пассов нужно сделать, чтобы в итоге получить загрузочный код. Войти в Гугл Документы, загрузить нужный файл, открыть всем в интернете доступ, получить код… Но, если есть привычка работать в гугле, почему нет.

Да… Добавлю, в староглиняные времена гугл-вьюер был прост до посинения, на одной и только одной страничке скармливаешь ему ссылку на любой PDF, лежащий в сети, не в рамках гуглового аккаунта, без входа в свой аккаунт, и получаешь код для его встраивания! Ныне на месте этого сервиса дуля раздолбанный гугловский робот. Хороший был робот. Годный.