JxBrowser 6.14.2打印带标签的PDF文件&书信电报;iframe>&引用;
目前,我正在使用JxBrowser 6.14.2打印嵌入标记“”中的PDF文件。但是,我只能得到一个空白的PDF文件(另存为PDF或打印)。 html代码如下所示: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">
<!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);
}
}