Вставить 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
5 ответов
Я сделал это некоторое время назад. Использование JQuery было отличным способом обойти это:)
pdf.js:
https://github.com/mozilla/pdf.js
Надеюсь это поможет!
Вы можете использовать Google PDF Viewer для встраивания файлов 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>
Проверьте 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");
ура
Вы можете использовать просмотрщик документов или best-pdf-viewer
Вышеуказанное использует javascript, html
,Да, если вы не хотите конвертировать их в js or html
тогда вы можете использовать Swftools. Здесь вы можете создать свой собственный скин, а затем прочитать: SWFTools (pdf2swf) для правильной работы с Flex
показ pdf
в Ифраме может быть другой вариант.
Ваша проблема может совпадать с Показать PDF-файл в браузере без Adobe Reader
Обманите Chrome и Firefox (и, возможно, другие браузеры) для отображения PDF-файлов с помощью плагина Adobe Reader (для полной поддержки открытых параметров 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>