从.net中的应用程序批量打印?

时间:2010-02-23 10:11:39

标签: asp.net vb.net process printing printdocument

我正在为我的公司内部网工作一个项目,该项目要求在项目的主要DTO中附加多个文档需要在后台自动打印。问题是它是一个Web项目,我希望打印在表面下完成。现在因为它在内联网上只有某些人可以使用它而且我可以在后台设置公用打印机,但我想知道要在表面下实际打印,附件可以是从复印GIF / jpegs到pdf / word docs的任何内容。我应该使用PrintDocument类吗?不确定如何实现这一个。为任何帮助干杯

1 个答案:

答案 0 :(得分:0)

我无法找到这样做的方法,所以我所做的是编写一个类,使用OpenOfficePortable将所有文件合并为一个pdf,然后将此批量打印pdf返回给用户一个文件流。对于任何感兴趣的人here都是一篇可以帮助您入门的文章,它会将rtf,doc,docx文件转换为pdf。然后使用ITextSharp或类似的pdf库来合并文件并将其返回。如果你正在尝试这个并遇到麻烦,请告诉我。