Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JxBrowser 6.19.1关于PDF打印的问题_Java_Pdf_Jxbrowser - Fatal编程技术网

Java JxBrowser 6.19.1关于PDF打印的问题

Java JxBrowser 6.19.1关于PDF打印的问题,java,pdf,jxbrowser,Java,Pdf,Jxbrowser,我目前正在将JxBrowser从6.14.2更新到6.19.1,并在chromium extension pdf中单击“打印”按钮时发现JxBrowser出现故障。以下是示例代码: Browser browser = new Browser(); BrowserView browserView = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstan

我目前正在将JxBrowser从6.14.2更新到6.19.1,并在chromium extension pdf中单击“打印”按钮时发现JxBrowser出现故障。以下是示例代码:

Browser browser = new Browser();
BrowserView browserView = new BrowserView(browser);

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.add(browserView, BorderLayout.CENTER);
frame.setSize(700, 500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);

browser.loadURL("https://abc.xyz/investor/");
只需打开一些pdf文件,就会打开一个新屏幕。打开这些pdf文件(比如说,打开了至少6~7个pdf文件),然后单击其中一个文件上的“打印”按钮,则部分pdf文件无法打印,而部分pdf文件可以打印

备注: 这些无法打印的pdf文件=打印对话框不会提示输出

下面是引发的异常:

    04:14:01 SEVERE: Failed to execute task
java.lang.IllegalArgumentException: The '6' frame ID doesn't exist.
    at com.teamdev.jxbrowser.chromium.Browser.a(SourceFile:2873)
    at com.teamdev.jxbrowser.chromium.Browser.getDocument(SourceFile:1534)
    at com.teamdev.jxbrowser.chromium.e.run(SourceFile:4056)
    at com.teamdev.jxbrowser.chromium.internal.r.run(SourceFile:65)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
04:14:02 SEVERE: Failed to execute task
java.lang.IllegalArgumentException: The '12' frame ID doesn't exist.
    at com.teamdev.jxbrowser.chromium.Browser.a(SourceFile:2873)
    at com.teamdev.jxbrowser.chromium.Browser.getDocument(SourceFile:1534)
    at com.teamdev.jxbrowser.chromium.e.run(SourceFile:4056)
    at com.teamdev.jxbrowser.chromium.internal.r.run(SourceFile:65)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
这些是指无法正确响应的2次点击。JxBrowser中似乎有一些bug。请让我知道这是否是我的错误,或者我需要在正确使用它之前进行一些设置

但是,应注意6.14.2似乎没有此类问题

希望有人能帮我解决这个问题。因为我的公司经常使用pdf功能。谢谢


顺便说一句,我目前正在使用Windows7进行开发。谢谢

所描述的行为是JxBrowser 6.19.1中的一个已知问题。不幸的是,在您的应用程序中没有办法解决这个问题


此问题预计将在下一版本的JxBrowser中得到修复。

我很高兴地通知您,上述修复已在JxBrowser 6.20中提供