问题标签 [cgpdfdocumentref]

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 投票
1 回答
1346 浏览

objective-c - 在 iOS 中生成第一个 PDF 页面的图像

我有一个包含大量 PDF 文件的 iPad 系统。对于每个 PDF 文件,我都会生成第一页的图像(以支持 UI 中的可视索引)。

我用来生成图像的代码已经成功地适用于数千个不同的 PDF 文件。但是,我现在遇到了一个 PDF 文件,它可以在 Adob​​e Reader 中正常打开,但是当我尝试在 iOS 中生成图像时会导致错误的访问异常。导致问题的实际文档在这里:PDF文档

我用来生成图像的代码如下:

以下行(从开始向下大约 47 行)引发异常:

它一直在这条线上崩溃。

崩溃看起来像这样:

任何人都可以看到代码的问题(到目前为止,它在数千个其他文档中运行良好)?有没有人能够检测到实际 PDF 的问题?

非常感谢。

0 投票
2 回答
1939 浏览

ios - 在 iOS 中渲染 PDF

需要有关使用CGPDFContext. 我目前正在使用UIWebView显示 PDF,但希望执行更多操作,而不仅仅是阅读高亮文本、搜索 PDF、注释 PDF。不寻找使用任何框架或库。任何帮助都是有益的。首先,编写有关如何使用 CGPDF 呈现 PDF 并显示它而不是使用UIWebView.

0 投票
2 回答
501 浏览

ios - 将解锁的 PDFDocumentsRef 保存到本地目录

我正在我的新 iPhone 应用程序中处理 pdf。我正在检查 PDF 是否被锁定(受密码保护)

如果pdf被锁定,那么

在这里,我成功解锁了文档。现在我想将解锁文档保存到 app 目录。

我已经搜索并找到了一种方法

但我想要任何其他简单的方法,比如将 PDFDocument 转换为NSdata并保存到目录。请帮忙。

0 投票
1 回答
210 浏览

objective-c - 在缩放ios时将内容添加到pdf的正确方法

我正在一个以 pdf 格式显示地图的应用程序中工作。因为我有基本地图 pdf (pdf1),我需要在其上显示另一个具有城市名称的pdf (pdf2)图层。

我可以通过在视图上添加另一个 CATiledLayer 对象来做到这一点,如下所示:

但我在这里面临两个问题:

  1. 如果 pdf1 未完全加载并且我在其上添加另一个 pdf2 则 pdf1 将永远不会完全加载。它会变得模糊。

  2. 如果 pdf1 已完全加载,则在添加 pdf2 并在缩放 3.4 倍后缩放时,pdf1 变得模糊。

带有pdf1的地图 在 pdf1 上添加 pdf2 的地图

请帮忙!!

0 投票
0 回答
52 浏览

ios - 使用 CoreGraphics 库在 iOS 15 中显示 PDF 无法正常工作

我有一个使用 CoreGraphics 和 CGPDFDocument 用 Objective-c 编码的应用程序,它是一个 PDF 阅读器。

随着 iOS 15 的发布,我在某些 PDF 文件中呈现某些页面时遇到了问题。PDFKit 不存在此问题。

我还从苹果官方文档页面下载了 ZoomingPDFViewer 示例https://developer.apple.com/library/archive/samplecode/ZoomingPDFViewer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010281我看到了同样的事情也会发生。

许多图像层不存在