我对Adobe PDF Library和Acrobat SDK了解不多。我想创建一个.NET应用程序,它使用简单的PDF作为输入,并使用Adobe PDF Library或Acrobat SDK生成带标记的PDF作为输出。
哪一个对我来说是最好的选择?这两种方法的优点和缺点是什么?
答案 0 :(得分:1)
你在做实际的标记吗?创建PDF会破坏大部分元数据,因此如果您不添加标记,最好从原始文件中删除。
答案 1 :(得分:1)
如果您还不确切知道给定内容流的哪个字节范围代表段落或表格,那么在给定任意PDF的情况下尝试在事实之后添加该信息几乎是不可能的。
如果您的所有PDF都来自给定应用程序的给定报告,您可以开始作弊并将事情带回可能性领域,但它仍然非常难。
您能更详细地描述一下您的设置吗?
嗨回来。
首先,我的主要目标是如何进行标记。
如果你选择了动作中的iText(第2版),那么就会有一整章关于这个主题,第15章。这些例子可以在线获得。
无需在初始阶段识别段落或表格。但是这是必需的。
然后你有一个巨大的问题。 iText可以为您提供页面上所有文本的坐标,但您可以自行调整坐标和坐标。文字分段。
这可能涉及跟踪当前基线并查看它何时因X变化而变化为Y.任何类型的花式格式化都需要特殊情况。我希望你会有很多特殊情况。没有bueno。
但主要关注的是开始标记PDF。你能提供一些初始步骤/链接来开始。
购买这本书,或者至少看看在线样本。
还有一件事。有可能通过.Net吗?
是的。 iText和iTextSharp目前在功能方面几乎完全相同,但情况并非总是如此。我认为他们 相同,但我不确定。
答案 2 :(得分:0)
使用Adobe PDF Library SDK - Acrobat SDK需要在机器上安装Adobe Acrobat。它主要用于创建插件。 PDF库适用于需要创建/操作PDF文档的(服务器)应用程序。