2011-01-25 84 views
1

我有一个链接到PDF的HTML页面。此PDF在新窗口中打开。 父HTML页面有一个File-> Print菜单项。当用户单击打印时,我希望能够自动打开PDF并进行打印。打印部分是我卡住的地方。通过javascript打印pdf

任何帮助将不胜感激。

感谢。

+0

[无声打印嵌入式PDF](http://stackoverflow.com/questions/975652/silent-print-a-embedded-pdf)和[许多其他](http://stackoverflow.com/搜索q = \ [JavaScript的\] +打印+ PDF) – 2011-01-25 04:00:24

回答

5

如果在指向PDF的链接中使用特定名称(例如target="nameofwin")打开该窗口,则可能会跳出nameofwin.print()。但是,我不确定这是否可行,因为PDF将使用插件显示,而不是页面的本地部分。可能有一些API允许您与PDF显示插件进行交互,但是您仍然想知道是否已经安装了Acrobat或FoxIt或WhateverElse。

0

您可以使用PDF.js将PDF呈现为隐藏的div。然后,在“打印”按钮上注册一个单击,在该单击中,您将新的打印样式表添加到文档中,显示该div,打印窗口,然后删除打印样式表。