C# 如何生成PDF?

C# 如何生成PDF?,c#,pdf,C#,Pdf,对于我的Microsoft Surface应用程序,我希望生成包含一些图像的PDF。我应该如何开始这样做 编辑: 我不想转换文本或html文档,但我想从头开始创建pdf。对我来说,最简单的方法是使用Reporting Services。 两个基本选项: 使用特定于PDF的库,如@Kent答案中的iText 安装PDF打印机并使用任何报告/打印代码 选项1)将是最灵活有效的方式。 选项2)很有趣,因为您已经有了打印所需内容的代码。管理输出文件等有点麻烦。支持XPS也很容易 很好,免费,相对容易使用

对于我的Microsoft Surface应用程序,我希望生成包含一些图像的PDF。我应该如何开始这样做

编辑:
我不想转换文本或html文档,但我想从头开始创建pdf。

对我来说,最简单的方法是使用Reporting Services。 两个基本选项:

  • 使用特定于PDF的库,如@Kent答案中的iText
  • 安装PDF打印机并使用任何报告/打印代码
  • 选项1)将是最灵活有效的方式。

    选项2)很有趣,因为您已经有了打印所需内容的代码。管理输出文件等有点麻烦。支持XPS也很容易

    很好,免费,相对容易使用,并且与WPF兼容您还应该查看用于PDF创建/编辑的Fop/PdfBox。

    可用于从头创建PDF文件和许多其他用途

    请看一看

    该库没有外部依赖项,是用C#编写的。有几种方法可供选择


    免责声明:我为Bit Miracle工作。

    您想从什么生成PDF?其他文档(word、excel等)、应用程序UI本身,或者在代码中从头开始构建它们?我想从头开始生成它们,可能是@mizipzor的副本-它们移动了站点,我已经修复了链接