问题标签 [ios-pdfkit]

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 投票
2 回答
1056 浏览

swift - 如何删除 PDF 文档边距

我将 pdfdocument 添加到 PDFView 。但它正在显示边缘,也显示在慢跑中。如何删除此边距。有没有办法将 pdfdocument 设置为左​​上角。

在此处输入图像描述

0 投票
0 回答
132 浏览

swift - PDFPage setBounds 模糊变形

我从 page.setBounds 获得的页面模糊且变形。但实际页面(即使在缩放之后)非常清晰。我想在 setBounds 之后保持 pdf 质量。

问题可以在图像上看到

0 投票
0 回答
140 浏览

ios - 使用 PDFKit IOS 保存的 PDFView 未在 Adob​​e 阅读器中正确显示

我正在创建一个应用程序,在其中打开带有表单元素的 PDF,添加一些数据并将其再次导出到新的 PDF 文件。导出此文件的代码如下所示:

一切正常,在 PDF 阅读器中打开文件看起来也不错,但是当我在 Adob​​e Acrobat(PC 或 Mac 上)中打开文件时,文件似乎已损坏。所有表单域都在文本后面,我无法再编辑表单了。这只是在我将我的 Mac 更新到运行 Xcode 11.2 的 OS Catalina 之后才发生的。有没有人有同样的问题?

0 投票
2 回答
823 浏览

ios - 将pdf文档保存到iOS Files App时如何指定文件名?

使用 PDFKit 我在我的应用程序中创建了一个 pdf 文档。我可以成功地在预览中显示它,并从预览控制器中使用以下代码向用户展示共享操作:

documentData包含创建的 pdf 文档。

当用户选择“保存到文件”时,文档将获得默认名称“PDF Document.pdf”,用户可以更改该名称。

如何提供不同的默认文件名?

0 投票
1 回答
471 浏览

ios - 如何从pdf文件中删除注释

我正在添加注释,但无法删除添加的注释。例如:当我搜索“Tubes”这个词时,它会标记每个“t”字母。

示例图像:

我只想注释“管”字。

以及如何删除我添加的所有注释。我该如何解决这些问题?

这是代码:

感谢所有帮助:)

0 投票
1 回答
1178 浏览

ios - 如何使用 PDFKit 获取段落的高度

我正在使用 iOS PDFKit 编写 pdf。通常,我可以通过执行以下操作来获取单个文本项(例如标题)的高度:

其中 titleStringRect 是包含字符串的 CGRect。返回的值是该文本底部的 y 坐标,以便我知道从哪里开始编写下一行文本。我还没有找到知道段落结束位置的方法。我发现的解决方案是只制作一个足够大的 CGRect ,该段落肯定适合。我需要根据将写入其中的字符串确切地知道 CGRect 的高度应该是多少。这是我的代码:

正如你所看到的,上面的代码只是创建了一个 CGRect,它是前一个文本下方空间的 1/5,而不管段落实际有多少行。我已经尝试平均每行的字符数,以估计该段落将有多少行,但这是不可靠的,绝对是一个 hack。我需要的是 addParagraph 函数返回段落底部的 y 坐标,以便我知道从哪里开始编写下一段内容。

0 投票
0 回答
606 浏览

ios - 如何在 pdf 中设置可编辑文本字段(注释)的值?

在我的应用程序中,用户将在一个屏幕上输入信息,然后将其放入数据库。在另一个屏幕上,我想显示一个 pdf,其中包含用于填写编辑文本字段(注释)的信息。在下面的示例中,用户当前可以单击“John Smith”并输入新名称。

在此处输入图像描述

使用 ios PDFKit 我能够显示 pdf 并允许用户进行编辑。我无法更新文本框中的文本或更改复选框的状态。看起来我确实有 pdf 的读/写权限。

使用我当前的代码,我能够获取我的 pdf 的页数并打印出每个注释的注释名称,这样我就可以获得我想要为其设置值但 setvalue 函数不起作用并检查的字段的名称填充文本框的内容显示为零。

我的实现是否存在问题,或者是否有另一种以编程方式更新 pdf 注释的方法?

0 投票
2 回答
1129 浏览

ios - PDFKit 和 PDFDocument 注释在 Adob​​e Acrobat 中不可见

在我删除/添加注释后,我将文件保存到磁盘(这甚至是正确保存注释所必需的吗?)。然后,我将文档UIActivityViewController放在UIActivityItemProvider.

注释可在打印预览、PDF Expert、Firefox、Gmail 浏览器、预览等中查看 - 只是 Acrobat 无法查看(并导出为 .doc)

使用 Acrobat Reader Build 19.21.20061.361316;使用 Xcode 11.3

我正在编辑的 PDF此处

示例注释:

我想知道是否有人有针对 Adob​​e Reader 的 PDFKit 中缺少注释的解决方法。

当我从PSPDFKit向@steipete 提问时,他告诉我这就是人们使用他的框架的原因。他建议有一个替代电话PDFXKit 。

它也不适用于 PSPDFKit!似乎不支持 XFA 表单。

0 投票
0 回答
252 浏览

swift - PDF视图不滚动

我正在尝试快速学习,但我一直在尝试从本地 url 显示 pdf 文件。我已经设置了包含 pdfView 的 contentView。一切正常,但 pdf 不可滚动。如果有人可以帮助我,我会很高兴。这是我的代码:

0 投票
0 回答
60 浏览

swift - 有没有办法写入 CGPDFDictionaryRef (PDFKit)?

我可以看到很多获取值的方法,我什至可以很好地将整个 PDF 映射到字典中(参见这个线程)。

但我找不到写回那些字典的方法。我真的只想关闭图层可见性。只需将布尔值设置为falseat Catalog.Pages.Kids[pageIndex].Resources.Properties.MC(layerIndex).Visible,然后保存 PDF。

我可以看到您可以很好地读/写注释(即使使用更高级别的 PDFKit API)。
但是您如何编辑其余的 PDF 内容(如上)?
Apple PDFKit 可以实现吗?