【问题标题】:C# PDF Printing Library [closed]C# PDF 打印库 [关闭]
【发布时间】:2010-09-30 15:56:47
【问题描述】:

是否有任何免费库可以“打印”到 PDF 而无需在系统上实际安装 PDF 打印机。我想要一些可以完全自包含在我的应用程序中的东西。我说我希望它“打印”的原因是我已经尝试并试图找到一种解决方案,将带有 CSS 的 HTML 直接转换为 PDF,但这似乎不太可能。所以我想使用 System.Windows.Forms.WebBrowser 控件首先呈现页面,然后将该呈现输出到 PDF。我只是不希望用户被要求安装 PDFPrinter。

【问题讨论】:

    标签: c# html pdf pdf-generation


    【解决方案1】:

    【讨论】:

    • 您能说得更具体些吗?你以前真的这样做过吗...这是一个非常广泛的库...从 WebBrowser 控件输出到 PDF 的示例会很好。
    • 我使用了 PDFsharp 的低级功能,即在特定的 x-y 坐标处打印一行文本。我不知道能否从 WebBrowser 进行打印。
    • sharpPdf 可以直接使用...
    【解决方案2】:

    它必须是免费的吗?上次我看ABCpdf 看起来还不错,并声称支持css (here)。

    HTMLDOC 应该在某个时候支持 css,但上次我检查 css 的东西仍处于测试阶段。并且已经有“一段时间”了;我已经放弃等待了……它不是 .NET,但您可以使用 Process 来调用它。

    【讨论】:

      【解决方案3】:

      http://www.html-to-pdf.net/ - 这不是免费的,但它既便宜又有效。我现在使用它来将带有 CSS 的 HTML 转换为 PDF。本质上,我们向用户显示页面,然后单击按钮,他们可以下载页面的 PDF。

      【讨论】:

      • 我已经浏览了这个页面上的大部分项目(现在是 2011 年 11 月),而且这是唯一一个似乎在 HTML 到 PDF 方面做得很好的项目。它将文本保留为文本,将图像保留为图像,而不仅仅是屏幕抓取浏览器对象的内容。
      【解决方案4】:

      http://itextsharp.sourceforge.net/ 真的很棒。您可以在 stochfit.sourceforge.net 的存储库中查看如何使用它

      【讨论】:

        【解决方案5】:

        另一个工具(不是免费的):http://www.winnovative-software.com/

        【讨论】:

          猜你喜欢
          • 2011-07-30
          • 1970-01-01
          • 2019-06-21
          • 2018-01-10
          • 1970-01-01
          • 1970-01-01
          • 2012-12-19
          • 2013-12-23
          • 2023-03-04
          相关资源
          最近更新 更多