12

您可能会发现它与Create a table of contents from a pdf file重复,但我在那里没有得到任何解决方案。我的场景就像我正在从现有的 PDF 创建一个 PDF 并进行一些编辑。这一切都很好。我的问题是我想在新创建的 PDF 中添加元数据、目录、书签、PDF 元数据中的任何内容。我无法理解如何在 Objective C 中将元数据添加到 pdf 中所建议的 XMP 格式?. 有什么办法可以直接将 TOC 添加到新 PDF 中?

我正在使用以下功能,但它根本不起作用。

CGPDFContextAddDocumentMetadata(pdfContext, contdata);

任何人都可以建议我挖掘的方向吗?任何第 3 方工具也可以。我试过podofo,但我没有办法在iOS中移植它。

4

2 回答 2

3

XMP 元数据和目录/书签是两个不同的东西。虽然可以使用 CGPDF* 函数读取 PDF 文件中的 TOC,但它不能在另一个 PDF 文件中复制,因为 CGPDF* API 不允许您创建 PDF 对象并将它们插入 PDF 文件。

于 2011-11-25T14:20:46.980 回答
1

我最近做了很多合并 pdf 并填充表单数据的工作。我会查看PDF Toolkit,因为它确实帮助了我。您可以在代码中执行它。

于 2011-11-30T19:45:57.763 回答