JxBrowser 6.14.2使用标记&#34; <iframe>打印PDF文件

时间:2017-09-14 07:37:11

标签: pdf iframe printing jxbrowser

目前,我正在使用JxBrowser 6.14.2打印嵌入标签“”的PDF文件。但是,我只能得到一个空白的PDF文件(另存为PDF或打印)。&#xA; html代码如下:

&#xA;&#xA;
 &lt;! DOCTYPE html&gt;&#xA;&lt; html&gt;&#xA; &LT; HEAD&GT;&#XA; &LT;标题&GT; IFRAME&LT; /标题&GT;&#XA; &lt; meta http-equiv =“content-type”content =“text / html; charset = UTF-8”&gt;&#xA; &LT; /头&GT;&#XA; &lt; body style =“text-align:center”&gt;&#xA; &lt; iframe src =“iframe.pdf#toolbar = 0”id =“myFrame”name =“myFrame”width =“600”height =“800”&gt;&lt; / iframe&gt; &#XA; &lt; input type =“button”value =“print”onclick =“testPrint();”&gt;&#xA; &lt; script type =“text / javascript”&gt;&#xA; function testPrint(){&#xA; var iframe = document.getElementById(“myFrame”);&#xA; iframe.contentWindow.print(); &#XA; }&#XA; &LT; /脚本&GT;&#XA; &lt; / body&gt;&#xA;&lt; / html&gt;&#xA;  
&#xA;&#xA;

以及java:

&#xA;& #xA;
  package com.test.print;&#xA;&#xA; import java.awt.BorderLayout;&#xA; import javax.swing.JFrame;&#xA; import javax.swing .WindowConstants;&#xA; import com.teamdev.jxbrowser.chromium.Browser;&#xA; import com.teamdev.jxbrowser.chromium.swing.BrowserView;&#xA;&#xA; public class JxBrowserPrintPdf {&#xA ; public static void main(String [] args){&#xA; Browser browser = new Browser();&#xA; BrowserView browserView = new BrowserView(浏览器);&#xA; JFrame frame = new JFrame(“JxBrowser  -  PrintPDF”);&#xA; frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);&#XA; frame.add(BrowserView中,BorderLayout.CENTER);&#XA; frame.setSize(800,600);&#xA; frame.setLocationRelativeTo(NULL);&#XA; browser.loadURL( “HTTP://本地主机:8888 /.../ Iframe.html的”);&#XA; frame.setVisible(真);&#XA; }&#xA;}&#xA;  
&#xA;&#xA;

网页显示PDF文件的内容,但点击打印按钮“打印”后,我得到空白文件。我可以在Google浏览器中获取正确的文件。

&#xA;&#xA;

希望有人可以解决我的问题。谢谢。

&#XA;

0 个答案:

没有答案