我是可可程序员,使用Quartz来绘制pdf文件,原来的pdf有目录( TOC ),但结果pdf丢失了TOC后使用了以下功能。
for(int i = 1; i <= pageCount; i++)
{
page = CGPDFDocumentGetPage (document, i);
CGContextDrawPDFPage (myContext, page);
}我做错了吗?或者如何将TOC与Quartz保持一致?任何帮助都将不胜感激。(英语不是我的母语,希望你能理解我的问题……)
发布于 2014-03-11 16:34:41
您的代码从源文件中获取页面内容,并将其绘制到新文档中。这是您可以从一个文档传输到另一个文档的唯一内容。无法将源文件中的书签(TOC)、表单域、批注和链接复制到新文档。这是CoreGraphics应用编程接口的一个限制。
因此,如果您需要修改现有的PDF文件,您就不走运了。
https://stackoverflow.com/questions/22317854
复制相似问题