2010-05-24 59 views
0

我已经寻找了几个星期,我一直在死路一条。我知道你可以创建一个文本或图像链接,并告诉它在浏览器中“打印页面”。但到目前为止,我无法获得它打印的文件,特别是PDF。我希望打印对话框在链接被点击后显示,是的,链接到的PDF已经被打印。是否无法从超链接打印pdf?

为什么这似乎是如此不可能的壮举?我已经看到它在Flash电影中的工作,但由于我无法访问本机文件,我看不到它是如何完成的。

有什么建议吗?

谢谢。

回答

0

PDF在打印之前必须呈现为图像。通常,当您在桌面上打印PDF文件时,只需右键单击该文件并选择打印,并且如果您将Adobe Reader或其他应用程序设置为默认PDF查看器,那么您选择的PDF将是自动打开 - 在这个阶段PDF被渲染为图像 - 然后打印过程将开始。

但是,如果没有访问可以呈现PDF然后打印的PDF查看器,那么您将无法打印PDF。通常,如果您安装了Adobe Reader,Foxit Reader等,那么当您单击PDF的URL时,PDF将在浏览器的PDF阅读器中打开,并且您将能够打印它。

或者,您可以找到一个PDF SDK,它以静默方式将PDF呈现为图像,然后将其发送到打印机,而无需在计算机上安装PDF查看器。

1

今天的许多打印机都支持直接PDF打印。利盟,惠普,施乐等几家公司在大多数“商业”打印机上都有这种功能。在这些设备上,只需通过LPR,端口9100或其他某种机制将PDF文件直接发送到设备上即可获得打印文档。有些设备甚至支持URL。我知道Lexmark有一些设备可以将URL发送到打印机,只要它可以访问它将拉取文档和打印的URL。在这种情况下,它支持基本的HTML,JPEG,TIF和PDF。

希望这会有所帮助。