0

我在 iframe 中显示 PDF,并且有一个动态按钮,上面写着打印。单击该按钮时,我只想打印 iframe 中显示的 PDF,而不是完整页面。我正在使用下面的代码进行打印,但它正在打印整个页面。

try {
iframe = document.getElementById('id of iframe');
iframe.contentWindow.document.execCommand('print', false, null);
}

catch (e) {
window.print();
}

在这种情况下,如何仅打印 PDF 的 iframe 的内容?

4

1 回答 1

0

如果您的按钮位于 iframe 之外,则单击操作会将焦点设置到父窗口,而不是具有要打印的内容的 iframe。

如果是这种情况,请参考这篇文章: 将焦点设置到 iframe 内容

于 2013-09-05T18:01:13.620 回答