【问题标题】:How can I programmatically create PDF bookmarks from PDF file?如何以编程方式从 PDF 文件创建 PDF 书签?
【发布时间】:2009-07-22 17:56:11
【问题描述】:

因此,我在网络浏览器中使用 Pdf995 的 PDF 打印驱动程序来打印网页,并最终使用 PdfEdit995 将这些不同的 PDF 文件合并为一个大 PDF。

现在我有很多想要添加书签的大型 PDF 文档,但我希望有一种相对简单的方法可以以编程方式执行此操作(最好使用 C#) - 基本上,我想在每个 PDF 中找到, 足够大的文本作为标题,并将该文本用作书签。

有任何提示/建议/方向吗?谢谢!

【问题讨论】:

    标签: c# pdf pdf-generation


    【解决方案1】:

    绝对可以做到这一点,但我建议找到一个可以完成大部分工作的 PDF 库。从技术上讲,您可以在 PDF 规范的帮助下自己完成这一切,但这可能会花费更多的时间。

    该库需要能够让您在文档中查找文本,然后返回文本的页面和大小、字体等,并基于该信息以编程方式创建书签(也称为大纲)。

    我的公司产品Quick PDF Library 可以帮助您做到这一点,PDFKit.NET 也可以。我敢肯定还有其他库也支持此功能。就免费库而言,据我所见,我不相信 PDFSharp 或 iText 在这种情况下会满足您的所有要求,但我相信如果我错了,有人会纠正我。

    如果您想完全自己开发解决方案,那么PDF reference is available online for free

    【讨论】:

    • 我应该补充一点,如果您有 Acrobat,那么可以在 Acrobat 插件 ARTS PDF Aerialist 中找到您正在寻找的功能的一个非常好的实现。它的自动书签生成功能非常强大。
    • 感谢您的回复 - 我会检查所有这些;据我所知,我最终会使用 iTextSharp 或 ABCpdf,尽管 Acrobat 插件听起来也值得一试。
    • 对于插件/商业工具,还请查看 evermap autobookmark evermap.com/autobookmark.asp 和 skysof PDF 书签 2 skysof.com
    猜你喜欢
    • 2013-05-24
    • 2012-04-25
    • 1970-01-01
    • 2012-09-10
    • 2011-12-12
    • 2013-08-24
    • 1970-01-01
    • 2011-03-23
    相关资源
    最近更新 更多