我已经对此进行了相当多的编辑,并在此时加入了我的问题。我意识到PDF在浏览器中无法完全控制,但这不是我的问题。我的问题是,粗体如下。
<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相同?
或者,如果我可以使用iText将XDP XML和静态PDF模板粘合在一起,我可以直接提供PDF,这似乎工作得很好。只是不确定如何创建这条路线的PDF,这在网上有点印象深刻。
答案 0 :(得分:1)
此行为由用户代理(客户端)决定,这就是它应该保留的方式。遗憾。
答案 1 :(得分:1)
一种可能的解决方案:使用iText将数据加入PDF,完全跳过XDP。
答案 2 :(得分:-1)
您正在寻找的是Adobe Flashpaper: http://www.adobe.com/products/flashpaper/examples/
否则,您无法决定用户将如何查看PDF。