所以,
目前我使用iframe将base64编码的pdf嵌入到html页面中,我对此没有任何问题,但我想在Chrome和firefox等Android浏览器上显示它。
我也试过过对象或嵌入标签,但都没有用。
我该怎么办?
答案 0 :(得分:4)
您应该尝试Viewer.JS或PDF.JS。如果这些都不起作用,您可以使用 Google文档查看器。该网站将帮助您生成以下网址:iTools.com。我目前更喜欢 Google Docs ,因为使用这两种Javascript查看器时性能稍差。请注意,要使Google文档查看器正常工作,您必须将该文件发布到网络上,并且可以访问Google的服务器。
另一种选择是使用转换库(例如imageMagick)将PDF转换为图像,然后提供指向完整文件的链接。如果您的html将被其他设备(如桌面)查看,您可以随时检查是否安装了Adobe Reader,如果没有,则提供图像而不是文件的链接。我使用PluginDetect来检查对PDF的支持。
还有其他商业选项,例如iSSUU或FlexPaper,但我对这些选项没有任何经验。 iSSUU 是一项软件服务,允许在您的网站上嵌入观看者, FlexPaper 是您购买并安装到您网站的软件。
这是假设您尝试将PDF嵌入网站。 :/