打印文档并在C#中创建PDF

时间:2010-02-14 18:35:01

标签: c# pdf printing

我有一些信息要输出到打印机,但也有PDF格式。如果PDF和打印输出看起来一样,我会很棒。据我所知,C#不支持PDF阅读和创作。

我可以使用像iTextSharp这样的外部库轻松创建PDF,但我不知道如何在不使用其他应用程序的情况下打印它们,例如Adobe Acrobat。

我有什么选择?

3 个答案:

答案 0 :(得分:2)

您可以考虑使用第三方PDF打印机驱动程序;例如PDFCreator或CutePDF。

CutePDF拥有免版税的开发者版本(购买),可通过注册表进行编程访问。

我遇到的唯一其他选择是使用MigraDOC + PDFSharp,但您必须直接通过MigraDOC / PDFSharp创作文档,它不能是“预先制作的”PrintDocument。

答案 1 :(得分:0)

在WPF中有PDF查看器控件。我不确定您是否使用WPF,但如果您想在自己的应用程序中查看PDF,这可能是一个解决方案。看看this

答案 2 :(得分:0)

将PDF直接发送到打印机需要一个库来解释PDF,你可以直接使用Acrobat,但像GhostScript这样的东西会更有效。