首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JxBrowser 6.19.1版PDF打印

JxBrowser 6.19.1版PDF打印
EN

Stack Overflow用户
提问于 2018-04-25 08:29:09
回答 2查看 434关注 0票数 1

我目前正在更新的JxBrowser从6.14.2到6.19.1,目前发现JxBrowser故障时,单击铬扩展pdf打印按钮。下面是示例代码:

代码语言:javascript
复制
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文件不能打印=打印对话框没有提示出

下面是抛出的异常:

代码语言:javascript
复制
    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)

这些是指两个不能正确响应的点击。在JxBrowser中似乎有一些bug。请告诉我,如果这是我的错误,或我需要做一些设置,然后才正确使用它。

但是,应当指出,6.14.2似乎没有这样的问题。

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

顺便说一句,我正在使用Windows 7进行当前的开发。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-25 13:41:17

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

这个问题预计将在下一个版本的JxBrowser中解决。

票数 1
EN

Stack Overflow用户

发布于 2018-05-07 14:33:41

我很高兴地通知您,上述修复程序在JxBrowser 6.20中可用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50017472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档