JxBrowser 6.14.2打印带标签的PDF文件&书信电报;iframe>&引用;

JxBrowser 6.14.2打印带标签的PDF文件&书信电报;iframe>&引用;,pdf,iframe,printing,jxbrowser,Pdf,Iframe,Printing,Jxbrowser,目前,我正在使用JxBrowser 6.14.2打印嵌入标记“”中的PDF文件。但是,我只能得到一个空白的PDF文件(另存为PDF或打印)。 html代码如下所示: <!DOCTYPE html> <html> <head> <title>iframe</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8">

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

<!DOCTYPE html>
<html>
  <head>
    <title>iframe</title>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
  </head>
  <body style="text-align: center" >
    <iframe src="iframe.pdf#toolbar=0" id="myFrame" name="myFrame" width="600"  height="800"></iframe> 
    <input type="button" value="print" onclick="testPrint();">
    <script type="text/javascript">
      function testPrint(){
        var iframe = document.getElementById("myFrame");
        iframe.contentWindow.print(); 
      }
    </script>
  </body>
</html>
网页显示PDF文件的内容,但点击打印按钮“打印”后,我就得到了空白文件。我可以在谷歌浏览器中找到正确的文件


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

嗨,莱夫,我复制了这个问题,并在我们的问题跟踪系统中创建了一个适当的任务。我会让你知道什么时候更新的版本和补丁可以下载。另外,我不想在Iframe或embed标记中使用print按钮。请注意,对于嵌入IFRAME的PDF,Google Chrome不会在PDF查看器中显示打印按钮。我建议您使用您的打印按钮或任何其他自定义方法打印此文档。
package com.test.print;

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;

public class JxBrowserPrintPdf {
    public static void main(String[] args) {
        Browser browser = new Browser();
        BrowserView browserView = new BrowserView(browser);
        JFrame frame = new JFrame("JxBrowser - PrintPDF");
        frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        frame.add(browserView,BorderLayout.CENTER);
        frame.setSize(800, 600);
        frame.setLocationRelativeTo(null);
        browser.loadURL("http://localhost:8888/.../iframe.html");
        frame.setVisible(true);
    }
}