[英]Need to print a PDF from .net and select different trays for output
我的公司正在迁移到一个新系统,该系统的打印系统性能很差,但是确实在文件系统上创建了PDF。
我的老板要求我创建一个应用程序,以根据作业号打印所有PDF。
我已使文件系统搜索正常工作,我已使用acrobat sdk打开每个文件并查找某些字符串以确定哪些页面位于何处。
我要解决的问题是Acrobat SDK似乎不支持选择打印机设置。
我最初的想法没什么大不了,我只是更改了默认的Windows打印机并仅更改了纸盘,因此发票部件和设备清单从纸盘1移到了白纸,而汇款在蓝纸上移到了纸盘2。
似乎.net中的printdocument可以处理许多打印机设置,但是我不确定PDF是否可以与打印文档一起使用。
寻找任何建议或帮助。
谢谢,
约书亚记
我发现答案是使用Win32。
这是帮助我克服一些障碍的网站:
http://edinkapic.blogspot.com/2011/01/how-to-set-printer-default-paper-bin-in.html
潜在的问题是PDF是文本和位图图像的矢量图形的组合。 必须先将其渲染成打印机可以理解的格式。
Ghostscript可以很好地做到这一点,如果您需要从.Net做到这一点,GhostScript.Net提供了一个出色的vb.Net界面。
我要解决的问题是Acrobat SDK似乎不支持选择打印机设置。
您不能为此使用Acrobat的桌面版本,因为它不是为无人值守的操作而设计的,并且需要用户界面。 另外,我认为它违反了Adobe的许可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.