【问题标题】:How to highlight text in Pdf Winforms C#如何在 Pdf Winforms C# 中突出显示文本
【发布时间】:2009-09-28 02:48:05
【问题描述】:

我有一个 pdf 文件,我想在 Windows 窗体应用程序中打开它并执行以下任务-

  1. 查看pdf文档
  2. 缩放 +/- 文档
  3. 搜索文字
  4. 突出显示特定文本
  5. 在列表框/下拉列表中显示
  6. 选择这些单词并在 pdf 中突出显示
  7. 删除选择/突出显示。

我尝试过使用某些库,例如 pdfSharp/iTextSharp 甚至 Acrobat Reader OCX 控件。

真的很烦我..有什么帮助吗??

【问题讨论】:

  • 您对商业 PDF SDK 持开放态度吗?

标签: c# winforms pdf


【解决方案1】:

如果您没有直接编辑 PDF 的需要,我建议您考虑一些转换 PDF 的方法。即便如此,转换为不同的形式、进行更改然后再转换回来可能会更容易。 PDF 是 PostScript 的一种形式,虽然功能强大,但处理起来也很混乱,我个人的偏好是跳过这个头痛。并非总是可以避免(在 PDF print@home 票据创建中创建泰语支持非常有趣,而不会使文档膨胀到无法使用的程度),但在可能的情况下强烈推荐。

无论如何,市面上有各种各样的 PDF 转换库,其中一些可能适用于 .NET。最坏的情况是,您可能需要创建一个托管 C++ 层以允许您的 C# 代码访问它们。

【讨论】:

    【解决方案2】:

    acrobat reader OCX 不是已经具备所有这些功能了吗? OCX 究竟不需要在您的代码中做什么?

    您可以尝试联系 Adob​​e 并获取其完整的 PDF SDK。它可能具有可用于解决问题的控件。

    想一想,Adobe 甚至还有用于 PDF 的 SDK 吗?

    【讨论】:

      【解决方案3】:

      您尚未提及使用免费或商业 PDF 查看器选项的偏好。如果您愿意使用商业 PSF 查看器,您可以评估 SyncFusion PDF Viewer controlTelerik PDF ViewerDynamic PDF ViewerTallComponents。我检查了功能集,似乎都有您正在寻找的功能。我不代表或推广任何这些 SDK,我使用 TallComponents 和 Dynamic PDF 进行 PDF 操作,并且两者都有出色的支持,我想说的是 .NET 空间中的 PDF 退伍军人。

      【讨论】:

        猜你喜欢
        • 2011-01-25
        • 2014-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-14
        • 2012-12-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多