代码之家  ›  专栏  ›  技术社区  ›  Dean J

使PDF保持在嵌入的<object>或<iframe>中

  •  0
  • Dean J  · 技术社区  · 16 年前

    <div>
        <object 
            data="${pageContext.request.contextPath}/UB04.xml" 
            type="application/vnd.adobe.xdp+xml" 
            width="415" height="500"/>
    </div>
    

    XML实际上是一个XDP文件;它为静态PDF提供动态数据和URL,并在Adobe Reader中组合它们。如果它是PDF,则会根据需要在浏览器中显示,但当作为XDP放入时,它会控制窗口并全屏打开以显示PDF。提供一体化XDP(PDF嵌入为base64)也有同样的问题。

    帮助我使XDP的行为与PDF相同?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Josh Stodola    16 年前

    这种行为是由用户代理(客户端)决定的,这就是它应该保持的方式。对不起的。

        2
  •  1
  •   Dean J    16 年前

    一种可能的解决方案是:使用iText将数据连接到PDF中,完全跳过XDP。

        3
  •  -1
  •   Jakub    16 年前

    您正在寻找的是Adobe Flashpaper: http://www.adobe.com/products/flashpaper/examples/

    否则,您无法指定用户如何查看PDF。