【发布时间】:2012-08-15 21:28:38
【问题描述】:
我正在编写一个应用程序,它执行一些测试并生成许多不同的报告。这些可以是标签的任意组合、最终客户的 PDF、维修部门的 PDF、XML 文件等。
根据报告类型,我需要将文件发送到文件系统或多种不同打印机(A4、标签等)中的一种。理想情况下不应该有弹出窗口 - 直接出现在纸上。
如何将文件(PDF、XML)发送到打印机?我曾认为对于 XML/Text 我可以将 File.Copy 复制到 LPTn 但这似乎不起作用。对于 PDF,我猜我可以使用一些导致 PDF 打印的参数调用 Acrobat。
我使用的打印机映射到 LPTn。有没有更好的方法来做到这一点并将定义存储在应用程序中?即标签转到 MyLabelPrinter,A4 PDF 转到 MyA4Printer。
有人做过吗?
【问题讨论】: