簡體   English   中英

在不使用內置 PDF 查看器的情況下將 PDF 嵌入網頁

[英]Embed the PDF in a webpage without using the built-in PDF viewer

目前我正在使用標准方式將 pdf 嵌入到瀏覽器中,但是,我的目標瀏覽器的內置 pdf 查看器無法按預期工作。 我想強制(Chrome、Firefox 和 IE8(如果可能,但 IE9+ 也可以))使用 adobe 閱讀器。 問題是,我只能手動更改此選項。 有什么方法可以更改 HTML/ JS/ PHP 中的選項嗎? 謝謝。

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

我試圖找到解決方案,有人建議 header,不幸的是沒有工作,例如

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

我剛才這樣做了。 使用JQuery是一個很好的方式來繞過這個:)

pdf.js:

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

希望這可以幫助!

您可以使用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>

查看PDFObject ,這是一個將PDF文件嵌入HTML文件的Javascript庫。 它很好地處理瀏覽器兼容性,很可能適用於IE8。

在HTML中,您可以設置div來顯示PDF:

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

然后,您可以使用Javascript代碼在該div中嵌入PDF:

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

干杯

您可以使用document-viewerbest-pdf-viewer

以上使用javascript, html 是的,如果您不想在js or html轉換它們,那么您可以使用Swftools 在這里你可以制作自己的皮膚,然后閱讀: SWFTools(pdf2swf)以正確使用Flex

iframe中顯示pdf可能是另一種選擇。

您的問題可能與Show pdf文件匹配到沒有Adobe Reader的瀏覽器

通過在嵌入代碼中使用以下“Adobe PDF格式的XML”類型,使用Adobe Reader插件(用於完整的PDF開放參數支持以及其他好處),將Chrome和Firefox(以及其他瀏覽器)用於顯示PDF:

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM