问题标签 [ios-pdfkit-outlines]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - macOS/iOS PDFKit:创建文档的大纲根
下面的示例代码允许向现有PDFDocument pdfDoc
添加大纲(或 Acrobat 术语中的“书签”) ,标签Page n指向页码n,其中n是传递的参数pageNum
。
创建的大纲将作为子大纲添加到文档大纲层次结构树顶部的根大纲中。
尝试将大纲添加到尚不包含任何大纲的 PDF 时会出现问题。
在这种情况下,root = [pdfDoc outlineRoot];
将导致root
设置为NULL
并且后面的代码显然会失败。
如果我用 Acrobat Pro 打开源文档并手动添加一个大纲/书签,那么代码就可以工作。
问题是:如何在PDFDocument缺少根大纲时添加它?