Альтернативный метод вставки файла .PDF в HTML-страницу

В настоящее время я использую тег для встраивания с src, направленным на расположение .pdf, однако тег для встраивания не позволяет размещать над ним манипуляции с z-index или другие теги div. После обширных поисков исправления, позволяющего манипулировать тегом z-index, я обнаружил, что это Adobe не позволит этому произойти с их файлами PDF.

Мне нужен способ вставить (без использования тегов embed или iframe) pdf-документ в html-страницу и позволить другим div перекрывать его.

Пожалуйста помоги!


person sadmicrowave    schedule 25.02.2010    source источник
comment
(без использования тегов embed или iframe) <object>?   -  person kennytm    schedule 26.02.2010


Ответы (2)


Тег ‹object›, может быть? Если это не сработает, Adobe, вероятно, выиграет.

person Dean J    schedule 25.02.2010
comment
Каков синтаксис для правильной реализации тега объекта? Я использовал: ‹object data=/docs/file.pdf type=application/pdf›‹/object› при этом мой pdf-файл даже не отображается на странице... я получаю пустое белое поле... - person sadmicrowave; 26.02.2010

Вы можете удалить плагин Acrobat и использовать инструмент на стороне сервера для преобразования PDF в изображение. Отобразите это изображение на своей странице и наложите на него любые элементы div, которые вам нравятся.

Существует множество доступных инструментов (бесплатных и коммерческих), которые могут преобразовывать PDF в изображение. Я использовал PDFRasterizer.NET для этого в нескольких проектах ASP.NET.

Такой компонент, как PDFRasterizer.NET, позволит вам на лету преобразовывать PDF в изображения, передавая их прямо в браузер. На типичной странице с текстом и некоторыми изображениями или векторной графикой рендеринг обычно занимает (намного) меньше секунды. Вы можете сохранить сгенерированные изображения на диск и использовать его в качестве кеша для оптимизации производительности. Если вы не ожидаете большого трафика, нет реальной необходимости обрабатывать все документы в автономном режиме.

person Community    schedule 03.03.2010
comment
Во-первых, как долго длится пробная версия этой программы? Потому что о покупке не может быть и речи, учитывая, что это стоит тысячи долларов. Во-вторых, если есть один, то их должно быть больше, знаете ли вы какие-либо другие программы, такие как PDFRasterizer, которые дешевле или бесплатны?... И, в-третьих, знаете ли вы способ заставить PDFRasterizer запускаться каждый раз, когда загружается веб-страница для преобразования PDF-файлы в изображения в фоновом режиме... У меня есть тысячи PDF-файлов в разных каталогах, и моему веб-сайту нужно будет преобразовать все PDF-файлы в одном каталоге в изображения... - person sadmicrowave; 04.03.2010
comment
Я расширил свой ответ, включив в него общий способ использования PDFRasterizer. Надеюсь, это немного прояснит ситуацию. Что касается лицензирования; вы можете загрузить бесплатную неограниченную пробную версию и использовать ее для тестирования и разработки. Единственным ограничением является баннер, который накладывается на каждую отображаемую страницу. Баннер удаляется при настройке действительного лицензионного ключа для компонента. В конце концов, вы платите только за развертывание вашего приложения. Есть и другие поставщики, но я с ними не работал. Попробуйте поискать в Google «pdf to image» или что-то подобное. Я уверен, что есть и бесплатные альтернативы. - person Marnix van Valen; 05.03.2010