有时,我们都需要从 .NET 程序中打印文档。假设一个带有一些文本和图像的简单单页文档。
到目前为止,我知道两种方法:
- 使用标准 PrintDocument 类
- 使用 PdfSharp 等工具生成 pdf/doc 文档
我不喜欢第一种方式,因为编写所有这些处理事件的例程需要花费大量时间,而且标准的 PrintPreviewDialog 很丑陋。除此之外,您需要在打印预览和实际打印时生成和缩放 2 个不同的文档。
第二种方式让我很困扰,因为这些免费组件通常是有限的并且文档很少。
您还知道哪些其他打印解决方案?