问题标签 [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.

0 投票
1 回答
1391 浏览

pdf - 如何在一个滚动视图页面中显示两个页面并从 PDF 缩放?

我想在纵向模式下显示每页 pdf 并在 ipad 上旋转到横向模式时显示两页。我在互联网上搜索并找不到任何解决方案。我想了两种可能的方法。

1.使用webview,但我不知道如何在一个webview 中的一个webview 中显示两个页面。

2.使用CGPDF API从两页读取并合并为一个pdf文件。但我认为这可能会很慢,并且不确定这是否可以做到。

或任何其他方式可以解决这个问题?谢谢!!

0 投票
1 回答
1030 浏览

uiwebview - 电子书应用程序的 PDF 解析

寻求一些关于使用 UIWebView 与 CGPDF 的优缺点的帮助,以创建电子书阅读器应用程序。内容将采用 PDF 的形式,因此我试图找出两个 API 中的哪一个 - UIWebView 或 CGPDF 效果最好。我的目标是缩放、目录、注释和注释以及搜索等功能。

0 投票
1 回答
1471 浏览

ios - iphone CGPDFDocumentRef 巨大的内存泄漏

我一直在做研究,因为我的 pdf 查看器应用程序在第 4/5 页左右不断崩溃,因为每次翻页时都会发生内存泄漏。

事实证明,苹果有一个错误。

见这里:https ://devforums.apple.com/message/9077#9077

据我了解,每次更改页面时,您都必须发布并保留 pdf 文档。

我无法让它工作(此代码在 UIView 的子类中):

我的 pdf 在 vi​​ewController 中打开:

我在谷歌上找不到任何东西,而且我整天都在阅读文档。

0 投票
1 回答
950 浏览

iphone - CGPDF文档缩放

我刚刚开始构建一个将显示 PDF 文档的应用程序。我一直在试验、继承 UIView 并使用 Apples 演示中的代码。我有一个 PDF 文档,其中包含 1024 x 748 像素、131 ppi 的图像,因此它应该以横向视图填充 iPad 屏幕。

当我运行该应用程序时,pdf 被缩放到其全尺寸的大约 0.25%,以 iPad 屏幕为中心。为什么 PDF 没有全尺寸显示?

我的自定义 UIView 中的代码:

0 投票
1 回答
2393 浏览

iphone - CGPDFDocumentCreateWithURL 给我 0x0 nil

我的应用程序包中有文件test.pdf。我在 iPhone Simulator (iPad) 中运行测试,但无法填充 CGPDFDocumentRef。我是疯了还是怎么了?!?

这是专门为此(ViewController 类)制作的示例应用程序中的一段代码:

以上pdf是在@interface 中声明的,因为CGPDFDocumentRef pdf; 我知道PDF 文件很好,因为我已在“预览”中成功打开它。

一切都编译并运行,没有任何警告或错误。

帮助!

0 投票
1 回答
2909 浏览

iphone - 从 CGPDFPageRef 中提取缩略图

我正在尝试为 CGPDFDocument 创建缩略图。
在 Quartz Programming Guide 的 PDF Document Parsing 部分,有如下代码:

下一步将data用于创建图像。
Sugar 在这里回答了从 PDF 中提取图像的类似问题: Extracting images from a PDF

我正在尝试使用他的答案中列出 的decodeValuesFromImageDictionary()和函数来创建一个 UIImage 来表示我的缩略图。getImageRef()

我的问题是我获得的图像颜色和尺寸错误,除非我将CGImageCreate()函数的 CGColorSpaceRef 参数设置为CGColorSpaceCreateDeviceGray(),在这种情况下,我得到缩略图的(正确)灰度表示,这当然不是我想要的。
通过检查缩略图流字典,我知道图像格式是 CGPDFDataFormatRaw,ColorSpace 是 DeviceRGB。我也知道有两个过滤器(ASCII85Decode 和 FlateDecode)应用于图像,尽管我不确定这是否有任何意义。

非常感谢任何关于为什么会发生这种情况以及如何解决它的建议或见解!

0 投票
1 回答
275 浏览

iphone - 将 CGPDFObjectRef 设置为值

有没有人可以更改 CGPDFObjectRef 中包含的信息?基本上,由于 CGPDFObject 可以表示任何子类型(CGPDFInteger,即),您会认为您可以现有的整数类型的 CGPDFObjectRef 设置为整数;但是,我已经玩了很长时间没有成功,想知道是否有人遇到过我错过的解决方案?

0 投票
2 回答
6104 浏览

iphone - 如何在 iPhone 中使用水平滑动逐页显示 PDF?

我想逐页创建 PDF 阅读器。

我知道如何使用 UIWebView 来显示 PDF,但它会加载整个 PDF 并希望一次显示一页。

PDF 存储在本地。应根据水平滑动加载下一个和上一个 PDF 页面。

如何显示单个页面以及水平滑动和缩放功能?解决此类问题的最佳方法是什么?有这方面的教程吗?

编辑:我使用 CGPDF API 逐页显示 PDF。我正在使用 PDF 页面作为图像。但是缩放不能正常工作,因为 UIPageControl 也被使用。如何缩放这些图像以及页面控制?

0 投票
2 回答
2739 浏览

iphone - iPhone/iPad 像 iBooks 一样绘制 pdf?

有谁知道如何使用核心图形绘制像 iBooks 中的 pdf。我已经可以使用核心图形绘制一个 pdf 页面,但很好奇 iBooks 如何显示每个页面的较低质量视图,以便它快速加载,然后当您在页面上停留更长时间时,它会呈现完整的质量。这使它能够打开 pdf,而无需像您在 ipad 上看到的大多数杂志应用程序那样让用户等待。任何想法都会有所帮助!

0 投票
1 回答
4631 浏览

iphone - 如何显示包含超链接的 PDF 文档?(在 iOS 上)

情况:我有一个包含超链接的 pdf 文档。我希望我的 iPhone 应用程序显示此 pdf 文档,并启用点击超链接。

注意:目前,我正在尝试使用 UIWebView 执行此操作,不幸的是,它似乎无法检测到链接点击。我在文档中读到了一系列名为 CGPDF 的类和方法。该文档讨论了所有关于解析 pdf 文档的内容,以及没有但没有具体说明如何检测链接点击以及什么不是(感谢苹果)。