我正在使用C#开发一个生成各种报告的应用程序。我想给用户选择将报告保存为PDF或直接从应用程序打印报告(即,不保存然后打印)。
我认为PdfSharp和MigraDocs会提供此功能,所以我在PdfSharp中开发了我的报告。现在我有一份PDF报告,但我无法弄清楚如何打印它而不先保存它。我不介意使用不同的工具重新开发和重新开发我的报告,因为逻辑通常是相同的,但我不想根据用户是在保存还是要保存或维护两组不同的指令。打印。
我还调查过使用System.Drawing.Printing.PrintDocument
和MirgraDocs,但我认为它不够动态。我也研究过Spire.Pdf,但免费版本似乎与WPF不兼容。
由于这将部署在多台机器上,我想使用DLL而不是第三方可执行文件。