问题标签 [cgpdfdocument]
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 - 将解锁的 PDFDocumentsRef 保存到本地目录
我正在我的新 iPhone 应用程序中处理 pdf。我正在检查 PDF 是否被锁定(受密码保护)
如果pdf被锁定,那么
在这里,我成功解锁了文档。现在我想将解锁文档保存到 app 目录。
我已经搜索并找到了一种方法
但我想要任何其他简单的方法,比如将 PDFDocument 转换为NSdata
并保存到目录。请帮忙。
ios - 平铺 PDF 视图正在泄漏内存(非 ARC)
因此,我从事一个非常大且非常古老的遗留项目,该项目大约在 5 年前用非 ARC 目标 c 代码编码。我接手了以前的开发人员,现在必须维护这个野兽。
该应用程序允许用户阅读作为单独文件下载的 PDF 页面。问题是在屏幕上显示 PDF 的视图严重泄漏内存。大约 5 分钟的简单分页会导致消耗大约 400 兆的内存。
因此,在分析应用程序时,我发现了似乎是问题的代码行。之前的开发者甚至留下了评论:“TODO DANNY 100% 在这里泄漏”... 谢谢 Danny...
无论如何,我已经尝试了很多事情,我一生都无法理解为什么这是泄漏内存。我的大部分工作和经验都与 ARC 项目有关,所以我很难理解为什么这段代码会泄漏。
UIView 子视图类如下所示:
任何帮助都感激不尽!
在此先感谢, 伊什
ios - iOS:如何在 pdf 中检索页面的“页码标签”?
我有一个 pdf ,其中第 1 页的页码为 roman 1 即“i”
现在如何获取这些信息。我知道使用目录我可以获得页面标签字典
通过访问页面标签字典,我必须找到页面范围和相应的运算符才能真正了解标签。即:“D”代表阿拉伯十进制,“r”代表罗马......
有没有办法从 CGPDFPageRef 直接访问这个标签
objective-c - 在 OS X 上使用 CGPDFContext 将文本添加到 PDF 页面
我试图通过 CGPDF 和 CGPDFContext 将文本添加到现有的 PDF 文件中,该文件有 5 页,但失败了。我已经设置了字体、DrawingMode、FillColor...我错过了代码中的某些内容吗?
ios - 如何从 CGPDFDocumentRef 中获取预告片字典?
我知道以前有人问过这个问题,但我会更具体。
我有一个 CGPDFDocumentRef 文档,我想找到预告片,最好是 CGPDFDictionaryRef 的形式,这样我就可以查看它的 Encrypt 字典并查看它是否允许文本提取。
苹果图书馆似乎没有办法让我得到这本字典。
您可以使用 CGPDFDocumentGetCatalog() 获取目录 是否有等效于 CGPDFDocumentGetTrailer() 的方法?
如果不是,我想我将不得不自己手动解析预告片的 PDFDocument。
这些家伙:如何找到预告片字典?
谈论编写这样一个低级解析器。
我怎样才能得到他们正在解析的代码?
我可以将 PDF 中的最后一页转换为 CGPDFStream,然后将该流转换为 NSData,然后再转换为 ascii,然后开始实现他们正在谈论的 Trailer 解析器吗?
谢谢!
ios - 如何快速显示 CGPDFDocument?
嗨,我有一个 CGPDFDocument 对象。我想通过在我的应用程序中显示它或使用外部应用程序来打开此文档。这是我到目前为止的代码。在 SWIFT 中
ios - PDF合并正在增加文件大小
我将几个单独的 pdf 页面合并到一个文件中。合并本身效果很好。所有页面都在正确的位置,并且看起来正确。
合并代码如下所示:
合并之后发生的奇怪的事情是,最终的 Document 的文件大小比所有单个页面的文件大小组合起来要大得多。
这是我的调试输出的一部分
如您所见,在 4 页之后,文件大小超过 10 兆字节,但合并后的文件大小为 1.58 兆。您可以想象合并 100 个页面时会发生什么。
pdf包含大量图像,但我不确定这是否会导致文件大小增加
swift - 将字符串转换回 PDF
我String
从我们的 RPC 服务器收到一个包含 a 的响应。这String
是一个PDF
转换为String
. 在我的应用程序中,我需要将此字符串转换回PDF
文件。我在 Stack 上尝试了几个解决方案,但它们对我不起作用。
问题是我的函数不断抛出,因为它无法将我的字符串转换为CGPDFDocument
. 我在这里做错了什么?
这是我目前拥有的代码。
}
PDF字符串内容:
https://gist.github.com/Combidi/fa53f2d74e7ae177bb3885d5d640c13c
谢谢
ios - 注释(图像和文本)子视图在保存后更改位置
我创建了一个基于 PDF 的应用程序。首先,我从文档目录中获取 PDF,然后将其转换为图像,然后使用UIImageView
&以编程方式将所有图像设置为垂直ScrollView
。
然后我设置了不同类型的注释sign
,例如text
等。当我将其定稿为图像并将它们转换为 PDF 时效果很好。我得到不同的结果,如下图所示。
屏幕 1:当我将原始尺寸转换为屏幕尺寸时,将原始图像尺寸转换为 UIImageView 尺寸以适应宽高比(因为我看起来像这种类型的屏幕)当时我已经存储了图像原始尺寸,并且它习惯于当我有在屏幕 2 中添加注释后将图像转换为 pdf。
屏幕 2.当我完成或转换为 pdf 时。结果在屏幕 2 中查看,更改注释或标志位置。
ios - 使用 CGPDF 在带有 Objective-C 的 iOS 9/10 中显示 PDF 时的空白视图
我使用 Quartz Core 和 CGPDF 在我的应用程序中显示可缩放的 PDF 已经有一段时间了,但是自从 Xcode 8 并试图使我的应用程序与 iOS 9 和 10 兼容后,PDF 代码似乎已经损坏。这是我一直在使用的代码:
滚动视图显示,但页面是空白的。PDF 是从正确的目录加载的。谁能给我一个提示我错过了什么?谢谢!