Внедрение PDF файла на веб-страницу без использования встроенного средства просмотра PDF

В настоящее время я использую стандартный способ вставки pdf в браузер, однако встроенный просмотрщик PDF для моего целевого браузера работает не так, как ожидалось. Я хотел бы заставить (Chrome, Firefox и IE8 (если возможно, но IE9 + тоже нормально)), чтобы использовать Adobe Reader. Проблема в том, что я могу изменить этот параметр только вручную. Есть ли способ изменить параметр в HTML/JS/PHP? Спасибо.

<OBJECT data="YourFile.pdf" TYPE="application/x-pdf" TITLE="SamplePdf" 
WIDTH=200 HEIGHT=100>
    <a href="YourFile.pdf">shree</a> 
</object>

Я пытаюсь найти решение, и кто-то предложил заголовок, не работающий, к сожалению, например.

Content-Type: application/pdf
Content-Disposition: inline; filename.pdf

Ответ 1

Я сделал это некоторое время назад. Использование JQuery было отличным способом обойти это:)

pdf.js:

https://github.com/mozilla/pdf.js

Надеюсь, это поможет!

Ответ 2

Вы можете использовать программу просмотра Google PDF для вставки файлов pdf на свой веб-сайт. Используйте эту ссылку https://docs.google.com/viewer

Пример:

<iframe src="http://docs.google.com/viewer?url={HTTP PATH OF THE PDF FILE}&embedded=true" width="600" height="780" style="border: none;"></iframe>

Ответ 3

Отъезд PDFObject, который является библиотекой Javascript для встраивания PDF файлов в файлы HTML. Он отлично работает с совместимостью с браузером и, скорее всего, будет работать на IE8.

В вашем HTML вы можете настроить div для отображения PDF файлов:

<div id="pdfRenderer"></div>

Затем вы можете иметь Javascript-код для вставки PDF файла в этот div:

var pdf = new PDFObject({
  url: "https://sample.pdf",
  id: "pdfRendered",
  pdfOpenParams: {
    view: "FitH"
  }
}).embed("pdfRenderer");

Приветствия

Ответ 4

Вы можете использовать document-viewer или best-pdf- зритель

В приведенном выше примере используется javascript, html. Да, если вы не хотите конвертировать их в js or html, тогда вы можете использовать Swftools. Здесь вы можете создать свой собственный скин, а затем читать: SWFTools (pdf2swf) для правильной работы с Flex

Отображение pdf в Iframe может быть другой опцией.

У вас может быть проблема с Показать pdf файл в браузере без Adobe Reader

Ответ 5

Trick Chrome и Firefox (и, возможно, другие браузеры) отображают PDF файлы с помощью плагина Adobe Reader (для обеспечения полной поддержки PDF файлов в формате PDF), используя один из следующих типов "Adobe PDF в формате XML" в вашем приложении код:

application/vnd.adobe.pdfxml
application/vnd.adobe.x-mars

Это прекрасно работает с моим ответом сегодня, и я надеюсь, что он будет продолжать работать нормально. Я использую его в настоящее время со стандартными файлами PDF в качестве обходного пути для встраивания PDF файлов в браузер, которые должны использовать плагин Adobe PDF, а не встроенный в PDF-рендеринг. Несмотря на то, что мои файлы PDF являются стандартными (не XML) файлами, они, похоже, очень просто загружаются с этим новым параметром типа приложения.

<OBJECT data="YourFile.pdf" TYPE="application/vnd.adobe.pdfxml" TITLE="SamplePdf" 
WIDTH=200 HEIGHT=100>
    <a href="YourFile.pdf">shree</a> 
</object>