我有一些信息想要输出到打印机和PDF文件中,希望它们的输出效果相同。根据我的了解,C#不支持PDF文件的读取和创建。 我可以使用像iTextSharp这样的外部库轻松地创建PDF文件,但我不知道如何在不使用其他应用程序(如Adobe Acrobat)的情况下将其打印出来。 我有哪些选择?
你可以考虑使用第三方PDF打印机驱动程序,例如PDFCreator或CutePDF。CutePDF有一款免版税的开发者版本(可购买),可通过注册表进行编程访问。我遇到的唯一其他选择是使用MigraDOC + PDFSharp,但您必须直接通过MigraDOC / PDFSharp编写文档,它不能是“预制”的PrintDocument。