目前我正在使用标准方法将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
答案 0 :(得分:16)
答案 1 :(得分:10)
您可以使用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>
答案 2 :(得分:4)
查看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");
干杯
答案 3 :(得分:2)
您可以使用document-viewer或best-pdf-viewer
以上使用javascript, html
。
是如果您不想在js or html
中转换这些内容,则可以使用Swftools。在这里你可以制作自己的皮肤,然后阅读:SWFTools (pdf2swf) to properly work with Flex
在 iframe 中显示pdf
可能是另一种选择。
答案 4 :(得分:1)
通过在嵌入式中使用以下“Adobe PDF in XML Format”类型之一,使用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>