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

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

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

    我已经对此进行了相当多的编辑,并在这一点上大胆提出了我的问题。我知道PDF在浏览器中不能完全控制,但这不是我的问题。我的问题是,好吧,下面用粗体字。

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

    XML实际上是一个xdp文件;它为静态PDF提供动态数据和URL,并在AdobeReader中进行组合。如果它是一个PDF文件,它会根据需要显示在浏览器中,但是当作为一个xdp文件放入时,它会控制窗口并打开它自己的全屏显示PDF文件。服务于一体式xdp(PDF嵌入为base64)也有同样的问题。

    帮助我使xdp的行为与pdf相同?

    或者,如果我可以使用IText将xdp XML和静态PDF模板粘合在一起,那么我可以直接为PDF提供服务,这看起来工作得很好。只是不知道如何创建该路径的PDF,这在网上有点不太明显的文档记录。

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

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

        2
  •  1
  •   Dean J    15 年前

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

        3
  •  -1
  •   Jakub    15 年前

    你要找的是Adobe FlashPaper: http://www.adobe.com/products/flashpaper/examples/

    否则,您不能指定用户将如何查看PDF。