问题标签 [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.

0 投票
1 回答
547 浏览

objective-c - macOS/iOS PDFKit:创建文档的大纲根

下面的示例代码允许向现有PDFDocument pdfDoc添加大纲(或 Acrobat 术语中的“书签”) ,标签Page n指向页码n,其中n是传递的参数pageNum

创建的大纲将作为子大纲添加到文档大纲层次结构树顶部的根大纲中。

尝试将大纲添加到尚不包含任何大纲的 PDF 时会出现问题。

在这种情况下,root = [pdfDoc outlineRoot];将导致root设置为NULL并且后面的代码显然会失败。

如果我用 Acrobat Pro 打开源文档并手动添加一个大纲/书签,那么代码就可以工作。

问题是:如何在PDFDocument缺少根大纲时添加它?

0 投票
1 回答
189 浏览

ios - 如何使用核心图形绘制带有自定义图案/图像的线条/笔划?

我正在开发一个 pdf 注释应用程序,到目前为止,我可以使用“PDFAnnotationSubtype.stamp”中的图像画一条线。

图片: 在此处输入图像描述

使用下面的代码:

结果: 在此处输入图像描述

使用这种方法,我最终在每个 CGpoint 添加图像(换句话说,每个 cgpoint 都是单独的 PDFAnnotation)。如何将整个路径制作为单个笔划/单个注释,这样当我尝试擦除时,应该清除整个路径而不是只有几个 cgpoint/像素。