【发布时间】:2012-05-09 15:21:58
【问题描述】:
我的公司正在迁移到一个新系统,该系统的打印系统非常差,但它确实在文件系统上创建了 PDF。
我的老板让我创建一个应用程序来打印所有基于 JOB 编号的 PDF。
我已经让文件系统搜索工作了,我已经使用 acrobat sdk 打开每个文件并找到某些字符串来确定哪些页面去哪里。
我正在处理的问题是 Acrobat SDK 似乎不支持选择打印机设置。
我的第一个想法没什么大不了的,我只是更改了默认的 windows 打印机并更改了托盘,因此发票部分和设备清单从托盘 1 转到白纸,而汇款转到蓝纸上的托盘 2。
.net 中的打印文档似乎可以处理很多打印机设置,但我不确定 PDF 是否可以与打印文档一起使用。
寻求任何建议或帮助。
谢谢,
约书亚
【问题讨论】:
-
小心更改默认打印机技巧。有人同时打印其他东西,或者更糟糕的是使用相同技术的其他应用程序。更不用说礼貌并将默认打印机设置回原来的样子。尽可能避免。
-
是的,我有一个设置默认打印机的类库,然后在应用程序关闭时恢复原始默认打印机。幸运的是,我们将在专门为此任务的非用户桌面设置上设置应用程序。这将是大约 3000 张发票 (PDF),大约 15k 多页纸。
-
我可能在寻找最后一两个小时后找到了答案。我仍然需要对其进行测试,但找到了这个网站:edinkapic.blogspot.com/2011/01/… 如果这符合我的要求,我会更新。
-
好吧,该网站为我工作,但我不理解任何 win32 代码。我不明白,但有没有办法用.net托管代码做到这一点?我还没有找到一个简单的解决方案。
标签: vb.net printing printdocument acrobat-sdk