目前我正在使用一个带有src的embed标签,该src指向.pdf的位置,但是embed标签不允许将z-index操作或其他div标签放在它上面。在广泛搜索修复以允许嵌入标记z-index操作后,我发现它是adobe,不允许这种情况发生在他们的pdf文件中。
我需要一种方法将pdf文档插入(不使用embed或iframe标签)到html页面中,并允许其他div重叠。
请帮助!
答案 0 :(得分:2)
< object>标签,也许?如果不这样做,Adobe可能会赢得这个。
答案 1 :(得分:0)
您可以删除Acrobat插件并使用服务器端工具将PDF呈现为图像。 在您的页面上显示该图像,并将其覆盖您喜欢的任何div。
有许多可用的工具(免费和商业)可以将PDF呈现给图像。 我在几个ASP.NET项目中使用了PDFRasterizer.NET。
像PDFRasterizer.NET这样的组件可以让你动态地将PDF渲染成图像,直接将它传回浏览器。在具有文本和一些图像或矢量图形渲染的典型页面上通常花费(多)小于一秒。您可以将生成的映像保存到磁盘,并将其用作缓存以优化性能。 除非您期望大量流量,否则无需离线处理所有文档。