繁体   English   中英

需要从.net打印PDF并选择不同的纸盘进行输出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM