问题标签 [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 - 检测到 PDFView 确实滚动
iOS 上的 PDFKit 是否公开了 PDFView 的底层 UIScrollView 或者是否有任何其他方法可以直接检测用户是否滚动了 PDFView?
我的用例是在滚动文档时隐藏导航栏,因此作为一种解决方法,我已将自己的平移手势识别器添加到 PDFView 的父级中,并且我在gestureRecognizerShouldBegin 中进行隐藏并始终返回false,但我希望有更多类似于 UIScrollViewDelegate我在文档中丢失了。
swift - 如何在 Swift 中使用 PDFkit 搜索 PDF
我的目标是搜索一个字符串,然后去它。我有实现它所需的这三行代码。我只知道我到达那里的思考过程缺少一些东西。我不确定如何使用.findstring
. 我读到它返回一个 PDFSelections 数组。但我不确定如何使用.setCurrentSelection
PDFSelection 数组来使用它。
ios - PDFView 无法移至下一页
代码:
我尝试在应用程序中显示 pdf 文件。它工作正常。如何实现水平滚动(逐页)和搜索功能(如突出显示搜索词)功能。任何帮助都将得到应用。提前感谢
ios - 调整 PDFView 中的首页偏移量
我正在尝试使用 PDFKit 构建一个小型 pdf 查看器。为了实现视差效果,我将 PDFView 限制为超级视图而不是安全区域。不幸的是,PDFView 在它的 ScrollView 中有错误的偏移量。
我的想法:应该有一种方法可以更改 LayoutGuide 或 Safe-Area 以使其正确。
ios - 如何使用 PdfKit 突出显示 pdf 中的文本
我正在创建应用程序,我需要从文档目录加载 pdf 文件并需要用户手动突出显示文本。我们还需要导出更新的 pdf 文件并将其上传到服务器。有什么方法可以使用 pdfkit 进行管理吗?如果可用,请分享示例代码。
我们正在使用该库作为参考,如下所列 https://github.com/uxmstudio/UXMPDFKit 该库使用与我们需要的概念相同的概念,但导出 pdf 是我们需要实现的主要任务。
简而言之,我们可以说用户可以从显示的 pdf 文本中突出显示一些文本并将其上传到服务器。
objective-c - macOS/iOS PDFKit:创建文档的大纲根
下面的示例代码允许向现有PDFDocument pdfDoc
添加大纲(或 Acrobat 术语中的“书签”) ,标签Page n指向页码n,其中n是传递的参数pageNum
。
创建的大纲将作为子大纲添加到文档大纲层次结构树顶部的根大纲中。
尝试将大纲添加到尚不包含任何大纲的 PDF 时会出现问题。
在这种情况下,root = [pdfDoc outlineRoot];
将导致root
设置为NULL
并且后面的代码显然会失败。
如果我用 Acrobat Pro 打开源文档并手动添加一个大纲/书签,那么代码就可以工作。
问题是:如何在PDFDocument缺少根大纲时添加它?
objective-c - pdfObjective-C 中 PDFKit 的大纲
我尝试扩展(我是 Objective-C 的初学者)一个带有 PDF 包含大纲的 pdf 查看器。查看器基于 Apple 的 PDFKit。(https://developer.apple.com/documentation/pdfkit/pdfoutline)
这就是我到目前为止所做的:
那给了我以下输出:
到目前为止一切都很好,但我需要 jsonObject 中的标签和页码(这是稍后在 react-native 回调中使用它的必要原因)。我什至不确定“pdfOutline”的输出是什么。
我真的不知道如何开始。目标很明确,从轮廓生成一个 json-object。
ios - Apple PDFKit - 带有验证脚本的 PDF 问题。
我有一组 PDF 文件,其中使用 JavaScript 嵌入了一些验证。验证,如日期或时间格式、从各个字段计算的总数等。
我已经测试了这些 PDF,它们在 Mac Chrome 浏览器、Windows Chrome 浏览器、Windows Adobe Reader 和 iPad Adobe Reader 上运行良好。但是,当使用 Apple PDFKit 以PDFView
. 它不会像在 iPad Adobe Reader App 中那样验证、格式化任何字段或给出弹出验证错误。出于测试目的,我将此 pdf 保存在应用程序中并直接从那里访问它。
是否可以获得与 iPad Adobe Reader 应用程序相同的功能,当出现错误时我们会收到验证错误/弹出窗口?
objective-c - 无法使用 PDFKit iOS 11 保存 pdf 表单数据
我在 iOS 11 中使用 PDFKit 加载了一个 pdf 表单。我正在尝试保存可编辑字段(复选框、文本框)值。如何取回可编辑的 PDFDocument 对象以使用保存 PDF 内容
- (BOOL)writeToFile:(NSString *)path;