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

ios - 通过网络视图和 CGPDFDocumentCreate,PDF 颜色很奇怪,但不在预览中

一年多来,我一直在 iPad 应用程序中使用几种方法,主要基于此处提供的苹果代码,以很好地显示 PDF 页面 - 到目前为止,它适用于数十种不同的 PDF。我刚收到一堆 PDF,它们的颜色似乎以某种方式变形。Preview/Adobe 显示的内容:

我所期望的

这是我在基于层CGPDFDrawPDFPage() iPad UIWebView(指向文件)中看到的,使用模拟器:

我得到了什么

我想知道 PDF 是否处于某种奇怪的色彩空间(CMYK?)中,但这并不能解释为什么 Preview/Adobe Reader 可以很好地打开它。作为参考,这是 UIView 子类中使用的显示代码的总和(注意,pdfPage是一个实例变量):

如您所见,我们也一直是iPhone / iPad / iOs 的 Fast and Lean PDF Viewer 的狂热读者 - 提示和提示?

关于如何诊断我们所看到的内容和/或更改色彩空间(或更改 PDF 文档?我们也有这个选项)的任何建议。

0 投票
1 回答
193 浏览

objective-c - 无法访问 ivar CGPDFPageRef

我无法从 ContentViewController 访问 ReaderControllerView 的 CGPDFPageRef 和 CGPDFDocumentRef。@public我在我的头文件中声明了它们,如下所示:

我尝试像这样访问它们:

它不会出现。但是,我可以毫无问题地访问其他 iVar。所以这真的让我很烦恼,为什么我不能访问这两个变量。谁能告诉我为什么?谢谢。

0 投票
1 回答
676 浏览

uikit - 我们可以将 pdf 上绘制的内容保存为新的 pdf 吗?代码

我们可以将绘制在pdf上的内容保存为pdf吗,我尝试将pdf与内容一起保存但没有运气,它保存为空白pdf

编码:

我试图在按钮单击时关闭 PDF

但它不起作用。

任何帮助将不胜感激,在此先感谢

0 投票
1 回答
2995 浏览

ios - 在 iOS 中,使用 CGPDFDocumentRef,为什么我的 PDF 显示的边距很大,而不是整个页面?

可能重复:
如何使 pdf 页面适合整个视图

我正在毫无问题地显示 PDF,但是,在我编译应用程序时,原始 PDF 没有显示很大的边距。我的代码:

在 H 文件中:

在 M 文件中:

有没有伟大的 PDF 开发人员知道如何避免空白?

0 投票
1 回答
822 浏览

iphone - cgimagesourcecreatewithurl pdf

我正在尝试将拇指图像加载到CGPDFDocument. main我在 class中调用的函数中编写了以下代码ReaderThumbFetch

函数的实现thumbFileURL是:

但是当我运行它给我以下错误:

0 投票
1 回答
455 浏览

ios - 为什么 CGPDFDocumentRef 在视图上显示模糊的线条?(见图片)

我有一个非常奇怪和特殊的情况,我想在屏幕上显示 PDF。但是,问题是我的文档显示模糊的线条,而不是在 Acrobat Pro 程序中显示。

看这张图片:

http://imgur.com/ws4Qi

这是我可以用 CGContext 修复(模糊的线条)还是分辨率问题。这是我的代码:

0 投票
1 回答
1246 浏览

iphone - 在 CGPDFDocument 中突出显示

我是 iphone 新手,我使用 CGPDFDocument 打开了一个 pdf 文件。我想在文档中的特定行长按时做到这一点,做一个突出显示。任何示例代码来做到这一点?

提前致谢。

0 投票
0 回答
898 浏览

objective-c - 在 Quartz2d 中创建具有多个页面的 PDF 文件

我目前正在开发 iOS PDF 阅读器。我能够在 PDF 文件的页面上绘制注释。但是,我无法导出这样一个超过一页的 PDF 文件。

我写了一个只能导出第一页的函数:

}

如何修改此方法以导出多个页面?

0 投票
2 回答
3281 浏览

ios - 如何将 CGPDFDocument/CGPDFPage 附加到 MFMailComposeViewController

我有一个存储在本地存储中的多页 pdf 文档。我想从该 pdf 文档中提取任何页面并将其转换为 NSData 以将其附加到“MFMailComposeViewController”。使用以下代码行,我可以轻松检索所需的页面...

但我无法找到一种方法来转换pdfPageNSData以便我可以将其附在邮件中。

注意:要求以PDF格式附加页面,所以请不要建议将PDF转换为PNG或JPEG。

0 投票
0 回答
250 浏览

ios - CGPDFDocument 和预告片/加密字典

我正在尝试访问预告片中的 /Encrypt 字典以检查 PDF 的权限。CGPDFDocument 只允许访问它看起来的 Info 和 Root(顶级)字典。

CGPDFDocumentGetCatalog CGPDFDocumentGetNumberOfPages CGPDFDocumentGetPage CGPDFDocumentGetVersion CGPDFDocumentGetInfo CGPDFDocumentGetID

关于如何获得打印和复制之外的文件权限的任何想法?

CGPDFDocumentAllowsCopying CGPDFDocumentAllowsPrinting