所以, 目前我使用iframe将一个base64编码的pdf嵌入到html页面中,这方面没有问题,但是我也想在安卓浏览器(如chrome和firefox)上显示它。 我还尝试了object或embed标签,但都没有成功。 我该怎么办?
您可以尝试使用Viewer.JS或PDF.JS。如果这些都不行,您也可以使用Google Docs Viewer。这个网站可以帮助您生成URL:iTools.com。目前我更喜欢使用Google Docs,因为使用这两个JavaScript查看器的性能有点慢。请注意,为了使Google Docs Viewer正常工作,您必须将文件发布到Web并且可以被Google的服务器访问。另一个选择是使用转换库(例如ImageMagick)将PDF转换为图像,然后提供完整文件的链接。如果您的HTML将由其他设备(如台式机)查看,您可以始终检查是否安装了Adobe Reader,如果没有,则提供一个图像并附带指向该文件的链接。我使用PluginDetect来检查对PDF的支持。还有其他商业选项,例如iSSUU或FlexPaper,但我没有使用过。 iSSUU是一种软件服务,允许在您的网站上嵌入查看器,FlexPaper是一种软件,您可以购买并安装到您的网站上。这是假设您正在尝试将PDF嵌入到网站中。 :/