问题标签 [apple-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 投票
0 回答
26 浏览

ios - PDFViewPageChanged 在 PDFKit 中不可靠

我有一个包含不同 pdf 文档的视图,我希望能够检测每个文档何时到达最后一页。

我的方法是观察 PDFViewPageChanged 通知

然后检查当前页是否等于文档总页数。

唯一的问题是我收到通知,告诉我即使在我触摸 pdf 文件之前,当前页面已经更改,并且在某些情况下,文档被滚动到最后一页的条件被错误地满足。

关于为什么会发生这种情况的任何线索?

0 投票
0 回答
74 浏览

swift - 注释而不是在 PDFView 中选择文本

我正在编写一个允许创建注释的 PDF 查看器。我已经想出了如何创建跨越当前选定文本的(标记)注释:

但我想允许用户通过选择它来选择一个工具和标记文本。到目前为止,我已经想到了两种方法:

  • 我想知道我是否可以子类PDFView化并以某种方式捕获选择文本时触发的事件/手势。
  • 我也想用UIPanGestureRecognizer它来识别“选择”,但我需要禁用默认选择,或者以某种方式重新设置它的样式。

我对 UIKit 不太熟悉,所以我希望有人能指出我正确的方向:D

0 投票
0 回答
7 浏览

swift - 使用 Swift 的 PDFKit 中的灵活部分

我正在开发一个创建发票的应用程序,并且我试图让我的行部分在高度和宽度的情况下变得灵活,这样我就可以让用户在发票中输入更多行。我的代码和图片以获得更好的想象力如下。

谢谢你们,我坚持了好几天,可能很明显问题:我

我正在使用 X 代码 12.5.1

我的 PDF 课

这些也是我在下图中标记的行。我希望这个人有自己的高度灵活的部分,以便用户可以在下面添加另一行。

预览中的行

0 投票
1 回答
44 浏览

ios - 如何在 PDFView (swift PDFKit) 中注释圆角填充图像

我正在为现有的 PDFView 注释图像。这是我目前的状态: 在此处输入图像描述

以下是我想要的状态: 在此处输入图像描述

一句话,我想实现:

  1. 我的图像注释的圆角
  2. 图像还应该保持我尝试并搜索了许多来源但没有一个有效的原始纵横比。

以下是我当前的代码:

}

ViewDidLoad 中的实现:

任何建议都会有所帮助,因为我现在处于死胡同,非常感谢!

0 投票
0 回答
53 浏览

swift - 使用 WKWebView.pdf(配置:)创建 pdf

我想在 macOS 上使用WKWebView.pdf(configuration:)macOS 12/iOS 15 中引入的新功能在 macOS 上创建一个 pdf。它试图利用新的 async/await 功能(恐怕我很可能还没有完全掌握......)。

现在,我收到一个我不知道如何处理的错误:

我尝试将 html 字符串加载到 web 视图中,然后我想从中生成 pdf。我用来生成PDFDocument外观的函数如下所示:

我目前最好的猜测是WKWebView'sloadHTMLString还没有完成加载 html——我确实允许在应用程序沙箱中进行传出连接,但不是......

为了完整起见,这里是整个代码:

0 投票
1 回答
28 浏览

ios - 无法使用 PDFKit 添加图像并保存到 pdf 文件

我有一个类可以通过将图像插入 pdf 并使用插入的图像保存新的 pdf 来编辑 pdf。

下面的代码是我用来实现场景的方式,通过创建自定义PDFAnnotation. 我将 type 指定为,.widget而不是.stamp避免在对角线上绘制黑线。

以下是我如何显示 pdf 并选择要保存为 pdf 的图像

但是结果pdf文件如下

右栏中的预览确实显示了图片,但是当在Preview应用程序或任何浏览器中打开 pdf 时,图片不存在。

在此处输入图像描述

如何使图片出现在最终的 pdf 文件中?

谢谢。

0 投票
1 回答
39 浏览

ios - 如何在 Swift 中使用 PDFKit 解密 PDF?

我有一个受密码保护的 PDF 文件,我需要使用 PDFKit 或其他方式对其进行解密,当我使用密码解锁时,它已解锁但仍处于加密状态,任何人都可以帮助我使用此代码: