问题标签 [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.
ios - PDFAnnotation IOS PDFKIT的性能问题
我正在尝试使用 IOS PDFKIT 将文本小部件添加到我的 pdf 中。所以为了实现这个目标,我正在使用这个PDFAnnottaion
类。
我的问题是,在添加多个注释(大约 15 个)后,我的应用程序面临一个很大的性能问题,因为如果我添加更多注释,内存使用会导致其崩溃。这是我的应用程序崩溃时的错误消息:
错误消息让我认为该错误与内存有关,但我不确定。
您可以在下面找到我用来创建和添加注释的代码:
这就是我加载 pdf 的方式:
那么有人知道我为什么会面临这种性能问题吗?我是否以错误的方式初始化我的注释?
ios - 当 autoScales 设置为 true 时,iOS PDFView 会导致基础断言
我正在开发一个需要显示相当大的 PDF 文件的应用程序。我为此使用 PDFKits PDFView,然后将其包装在 UIViewRepresentable 中。问题是设置时PDFView.autoScales = true
我在启动时出错。该应用程序仍然有效,autoScales 功能也有效,但我仍然想修复该错误。我还应该提到,在 iOS 开发方面,我是一个完整的初学者。
这是我的makeUIView实现:
这是错误:
每当 PDFView 初始化时,它们似乎就会被打印出来。任何想法可能是什么问题?
ios - PDFDocument中的变音符号不敏感搜索
使用 PDFKit,我想在 PDFDocument 中执行变音符号不敏感搜索。我试图在我的调用beginFindString(_:withOptions:)中添加diacriticInsensitive比较选项,但它似乎被忽略了。
这段代码只给了我不区分大小写的结果,这有点令人沮丧。
有没有办法使变音符号不敏感搜索在 PDFKit 中工作?或者这个选项不可用(可能是因为性能问题)?
ios - 使用苹果 PDFKit 突出显示大型 pdf 文档时应用程序冻结
使用以下代码突出显示 pdf 中的搜索文本字符串。
它非常适用于小型 pdf。但是当有大约 2000 个或更多页面时,应用程序会冻结。选择需要一些时间。有没有办法来解决这个问题。也尝试了 beginDocumentFind 的委托。结果相同
ios - 如何在缩放 pdf PDFKIT 时减少内存峰值?
我正在使用苹果 PDFKit 进行 pdf 墨水注释,当我进行大量注释并开始缩放 pdf 页面时,我注意到内存使用量激增,因此 pdf 页面在缩放时挂起。我检查了几个答案,但没有找到解决方案,我使用贝塞尔路径作为边界,但没有运气。
ios - 如果在 iOS 中足够高,如何将 PDFKit 注释跨越 2 页
我知道如何通过更新边界来移动 PDFKit 注释,但我无法弄清楚如何在 2 页之间拆分注释。
用例 动态高度文本,可以是一行,也可以是 100 行以适应一页或多页。
我已经知道的
- 如果您想设置注释,Apple 的 PDFKit 每页工作
- 如何在页面中移动注释
- Adobe Acrobat 不支持“模板”pdf 文件中的动态高度文本输入
我不知道什么
- 如何“增长”一个适合文本但不或多或少的文本字段
- 如何跨越两个页面之间的注释
感谢您提供任何有用的提示!
ios - iOS PDFKit - 设置文档的权限 - 是否可以
Apple 的 PDFKit 允许获取 PDFDocument 的权限属性。但是有没有办法设置这些权限呢?
我希望能够将权限限制为仅“查看和打印”。
感谢Libor
swift - 在 PDFPage 上添加注释,导出到 Macbook 时仍可编辑
我使用以下代码添加了 Pdf 注释
它工作正常,在 iOS 设备的 Pdfpreview 中添加了可见的注释。但是当我将相同的 pdf 文件导出到 MacBook 时,它的注释仍然是可编辑的、可重新定位的。
我希望保存在 iOS 代码中的 pdf 注释不可编辑。请帮助我