问题标签 [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 投票
5 回答
3727 浏览

ios - 检测到 PDFView 确实滚动

iOS 上的 PDFKit 是否公开了 PDFView 的底层 UIScrollView 或者是否有任何其他方法可以直接检测用户是否滚动了 PDFView?

我的用例是在滚动文档时隐藏导航栏,因此作为一种解决方法,我已将自己的平移手势识别器添加到 PDFView 的父级中,并且我在gestureRecognizerShouldBegin 中进行隐藏并始终返回false,但我希望有更多类似于 UIScrollViewDelegate我在文档中丢失了。

0 投票
2 回答
4187 浏览

swift - 如何在 Swift 中使用 PDFkit 搜索 PDF

我的目标是搜索一个字符串,然后去它。我有实现它所需的这三行代码。我只知道我到达那里的思考过程缺少一些东西。我不确定如何使用.findstring. 我读到它返回一个 PDFSelections 数组。但我不确定如何使用.setCurrentSelectionPDFSelection 数组来使用它。

0 投票
2 回答
616 浏览

ios - PDFView 无法移至下一页

代码:

我尝试在应用程序中显示 pdf 文件。它工作正常。如何实现水平滚动(逐页)和搜索功能(如突出显示搜索词)功能。任何帮助都将得到应用。提前感谢

0 投票
0 回答
223 浏览

ios - 调整 PDFView 中的首页偏移量

我正在尝试使用 PDFKit 构建一个小型 pdf 查看器。为了实现视差效果,我将 PDFView 限制为超级视图而不是安全区域。不幸的是,PDFView 在它的 ScrollView 中有错误的偏移量。

我的想法:应该有一种方法可以更改 LayoutGuide 或 Safe-Area 以使其正确。

带有放错位置的 pdf 的应用程序屏幕截图

0 投票
0 回答
414 浏览

ios - 如何使用 PdfKit 突出显示 pdf 中的文本

我正在创建应用程序,我需要从文档目录加载 pdf 文件并需要用户手动突出显示文本。我们还需要导出更新的 pdf 文件并将其上传到服务器。有什么方法可以使用 pdfkit 进行管理吗?如果可用,请分享示例代码。

我们正在使用该库作为参考,如下所列 https://github.com/uxmstudio/UXMPDFKit 该库使用与我们需要的概念相同的概念,但导出 pdf 是我们需要实现的主要任务。在此处输入图像描述

简而言之,我们可以说用户可以从显示的 pdf 文本中突出显示一些文本并将其上传到服务器。

0 投票
3 回答
1326 浏览

ios - 如何在 PDFView 中呈现单页 pdf 文档,使文档居中并完整呈现?

我有一个应用程序,它拍摄文档的照片,然后在新的 UIViewController 中的 PDFView 中呈现为 pdf。我遇到的问题是,当呈现 pdf 文档时,它有些放大,默认情况下 PDFView 不显示文档的完整轮廓。我该如何做到这一点?

这是 pdf 文档当前默认呈现的方式 - 通常是缩放的:

在此处输入图像描述

这就是我希望文档默认呈现的方式 - 文档的完整大纲参见:

在此处输入图像描述

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 回答
452 浏览

objective-c - pdfObjective-C 中 PDFKit 的大纲

我尝试扩展(我是 Objective-C 的初学者)一个带有 PDF 包含大纲的 pdf 查看器。查看器基于 Apple 的 PDFKit。(https://developer.apple.com/documentation/pdfkit/pdfoutline

这就是我到目前为止所做的:

那给了我以下输出:

到目前为止一切都很好,但我需要 jsonObject 中的标签和页码(这是稍后在 react-native 回调中使用它的必要原因)。我什至不确定“pdfOutline”的输出是什么。

我真的不知道如何开始。目标很明确,从轮廓生成一个 json-object。

0 投票
1 回答
184 浏览

ios - Apple PDFKit - 带有验证脚本的 PDF 问题。

我有一组 PDF 文件,其中使用 JavaScript 嵌入了一些验证。验证,如日期或时间格式、从各个字段计算的总数等。

我已经测试了这些 PDF,它们在 Mac Chrome 浏览器、Windows Chrome 浏览器、Windows Adob​​e Reader 和 iPad Adob​​e Reader 上运行良好。但是,当使用 Apple PDFKit 以PDFView. 它不会像在 iPad Adob​​e Reader App 中那样验证、格式化任何字段或给出弹出验证错误。出于测试目的,我将此 pdf 保存在应用程序中并直接从那里访问它。

是否可以获得与 iPad Adob​​e Reader 应用程序相同的功能,当出现错误时我们会收到验证错误/弹出窗口?

0 投票
1 回答
239 浏览

objective-c - 无法使用 PDFKit iOS 11 保存 pdf 表单数据

我在 iOS 11 中使用 PDFKit 加载了一个 pdf 表单。我正在尝试保存可编辑字段(复选框、文本框)值。如何取回可编辑的 PDFDocument 对象以使用保存 PDF 内容

  • (BOOL)writeToFile:(NSString *)path;