【问题标题】:Manipulating PDF file, Windows Forms C#操作 PDF 文件,Windows 窗体 C#
【发布时间】:2011-05-06 13:45:25
【问题描述】:

我有 pdf 页面,我想从 C# windows 窗体应用程序打印/保存,但是我想在此之前修改文件,添加用户编写的最终 cmets 页面(仅文本)。

有人可以指点我一个简单的 pdf 库,它可以用简单的代码完成这个任务。

【问题讨论】:

    标签: c# winforms pdf pdf-generation


    【解决方案1】:

    iTextSharp值得一看

    【讨论】:

    • 我正在研究这项技术,但到目前为止它看起来很棒。当一切正常时,我会通知您(将此标记为答案)。
    【解决方案2】:

    您可以查看 PDF Sharp:http://pdfsharp.com/PDFsharp/index.php?option=com_content&task=view&id=12&Itemid=40(目前显然处于离线状态)

    另一种选择是(付费版)PDF 变形:http://www.sautin.com/products/components/pdfmetamorphosis/index.php。

    祝你好运。

    【讨论】:

      【解决方案3】:

      标准 .NET 类不直接支持处理 PDF 文档格式。您需要使用编程 SDK(如leadtools 或itextsharp)。由于我对itextsharp不熟悉,我就说说我对leadtools函数的使用心得。此 SDK 支持加载 PDF 文件、提取文本并将其保存为 PDF 文档格式。 我建议使用主要工具功能采用以下方法: - 将 PDF 文件加载为图像(PDF 文件内的所有对象(文本、图像、超链接等)将被光栅化为一张图像)。 - 将光栅化图像传递给leadtools OCR 引擎之一。领先的 OCR 引擎能够在图像上定义区域、识别文本、对其进行编辑,然后将其另存为 PDF 文档格式。

      您可以在此处找到更多信息: http://support.leadtools.com/CS/forums/31677/ShowPost.aspx

      【讨论】:

      • 感谢您的回复,希望对有类似问题的人有用 不幸的是,这个问题是在 2010 年,从那时起我换了 4 个工作,我对这些信息没有用处。
      • 感谢 Rakesh 提到我们的图书馆。但是,您建议的旧解决方案不是现在最好的方法,因为新版本的 LEADTOOLS 具有许多 PDF 功能,可以更快地完成此操作。例如,要将页面附加到现有 PDF 文件,您不再需要将页面加载为光栅位图或执行 OCR。您可以简单地使用PDFFile.MergeWith method.
      猜你喜欢
      • 2011-01-19
      • 2011-06-16
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      相关资源
      最近更新 更多