你可能会发现它是this Question的副本,但我没有得到任何解决方案。我的方案就像是从现有PDF创建PDF并进行一些编辑。一切正常。我的问题是我想在新创建的PDF中添加元数据,目录,书签,PDF格式的元数据。我无法理解建议here的XMP格式。有什么办法可以直接将TOC添加到新的PDF中。 我正在使用以下功能但它根本不起作用。
CGPDFContextAddDocumentMetadata(pdfContext,contdata);
任何人都可以建议我正确的方向来挖掘。任何第三方工具也会这样做。我试过podofo,但我没有办法在ios中移植它。
答案 0 :(得分:3)
XMP元数据和TOC /书签是两个不同的东西。虽然可以使用CGPDF *函数读取PDF文件中的TOC,但它不能在另一个PDF文件中复制,因为CGPDF * API不允许您创建PDF对象并将其插入PDF文件中。
答案 1 :(得分:0)
我最近做了很多将pdf合并在一起并填充表格数据。我会查看PDF Toolkit,因为它确实帮助了我。您可以在代码中执行它。