【发布时间】:2011-05-25 19:56:35
【问题描述】:
我可以使用 javascript 在 Internet Explorer 和 Firefox 中打印 PDF 文件,例如:
<script type="text/javascript">
<!--
if (navigator.appName == 'Microsoft Internet Explorer')
{
document.write('<object id="agreementPDF" type="application/pdf" data="file.pdf" width="100%" height="500"></object>');
}
else
{
document.write('<iframe id="agreementFrame" src="file.pdf" width="100%" height="500px"></iframe>');
}
//-->
</script>
<script type="text/javascript">
<!--
function printAgreement()
{
if (navigator.appName == 'Microsoft Internet Explorer')
{
document.getElementById('agreementPDF').print();
}
else
{
var agreement = document.getElementById('agreementFrame');
agreement.focus();
agreement.contentWindow.print();
}
}
//-->
</script>
<input type="button" name="print" onclick="printAgreement();" value="Print" />
但是,在 Opera 中,打印功能不起作用。
如何让它发挥作用?
谢谢。
【问题讨论】:
标签: javascript pdf printing