2009-07-22 118 views
0

因此,我使用Pdf995的PDF打印驱动程序从Web浏览器打印网页,并最终使用PdfEdit995将这些不同的PDF文件合并为一个大型PDF。如何以编程方式从PDF文件创建PDF书签?

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

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

回答

0

确实有可能做到这一点,但我会建议找到一个PDF库来完成大部分的工作。从技术上讲,你可以借助PDF规范自己做所有事情,但这可能需要更多的时间而不是价值。

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

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

如果您希望完全为您自己开发解决方案,那么可以使用PDF reference is available online for free

+0

我应该补充说,如果您拥有Acrobat,那么您需要的功能的一个很好的实现可以在Acrobat插件ARTS PDF Aerialist中找到。它的自动书签生成功能非常强大。 – Rowan 2009-07-23 11:00:59