问题标签 [cgpdfcontext]

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 回答
1974 浏览

iphone - CGPDFContextCreateWithURL 未正确创建上下文

使用以下代码,未正确创建 ctx。它仍然是nil

在控制台中显示: <Error>: CGPDFContextCreate: failed to create PDF context delegate.

我已经尝试了几种不同的路径,所以我相当确定这不是问题所在。感谢您的任何建议!

0 投票
4 回答
4855 浏览

iphone - 在 iPad 上创建的 PDF 文件在 Windows 上无法正确显示

我的 iPhone 应用程序创建 PDF 文件(Arial 字体)。普通的 iPhone 3.1.x 版本效果很好(除了在 iPhone 上创建的 PDF 文件无法在 Google Docs 或黑莓上正确查看的已知问题)。

当我为 OS 3.2 和 iPad 更新我的项目时,它的工作原理是一样的,而且 PDF 文件在 iPhone、iPad 和 Mac OS X(预览应用程序)上仍然看起来很棒。但现在在 Windows (Vista) 上,Acrobat 9.3.1 显示“无法提取嵌入字体 'XYZABC+ArialMT'。某些字符可能无法正确显示或打印”。

事实上,Acrobat 然后使用一些通用字体而不是 Arial(或我尝试的任何其他字体)。

Quartz 3.2 似乎在每次创建 PDF 文件时都会生成这些“随机”的嵌入字体名称(XYZABC 每次都会改变)。我不知道问题是否只是带有加号的有点奇怪的“临时”嵌入字体名称,还是 Quartz 3.2 嵌入字体的方式。

我已经尝试了我现有的代码(使用CGPDFContext*函数)以及新支持的UIGraphics*函数,结果相同。

如何在 iPad 上创建 PDF 文件以在 Windows 上正确显示?

0 投票
1 回答
450 浏览

iphone - 电子书阅读器应用程序的问题

我正在开发一个电子书阅读器应用程序......我可以像 iBooks 应用程序一样工作。我用过 :

但问题是如何调整字体或文本颜色?我找不到任何可以更改属性的方法或委托。

请指教。

0 投票
2 回答
2739 浏览

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

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

0 投票
1 回答
1838 浏览

ios - UIScrollView 内的 PDF 缩放

我在 2835 像素的 UIScrollView 中有一个 2835 像素的 PDF 文件。为了显示 PDF,我使用了 CATiledLayer。

我的问题是当我缩小滚动视图(低于 1 的比例)时,PDF 质量变得非常糟糕。奇怪的是,当我放大滚动视图(比例大于 1)时,PDF 看起来很棒。我放大的越多(比例* 10)质量越好。

如何更改代码以使低档和高档质量都很好?

0 投票
0 回答
1534 浏览

pdf - 从 iOS 设备打印 (AirPrint)

我想我一定是从错误的角度来的。这是我第一次使用 Quartz 涉足 PDF。我希望能够打印输入到我的应用程序中的文本,但我可能需要在此版本中删除它。

我已经阅读了我可以从 Apple 和 Web 获得的所有内容,但我似乎无法让我的东西正常工作。我可以将文档送到打印机,但它总是打印空白。我正在使用的过程是:

  1. 获取文本作为 NSString。
  2. 将字符串转换为 NSData 对象中的 PDF。
  3. 打印它。

我的文本项目中有两种方法。这只是一个测试,所以没有花里胡哨,可能存在内存泄漏,我只是想让它工作。

提前感谢您的帮助。

首先将 PDF 文档创建为 NSData。

二是印刷。

0 投票
2 回答
1926 浏览

ios - iOS PDF 编辑 - 结合 FastPDFKit / CGPDFContext 和 libHaru

我正在尝试将 PDF 注释添加到 iOS 中的现有 PDF 文件中。

我了解使用 FASTPDFKit / CGPDFContext,可以从现有 PDF 文件中读取(但不是编辑)几乎所有信息(如果我错了,请纠正我)。

我也明白使用 libHaru,在新的 PDF 文件上创建注释是小菜一碟。但是 libHaru 不支持阅读现有的 PDF。

结合这两个库是否有任何约束,以便我可以在现有 PDF 文件中添加注释?

谢谢

0 投票
2 回答
1670 浏览

objective-c - CGContextDrawPDFPage 之后的异常释放上下文仅适用于某些页面

我继承了一些 iOS 代码,它打开源 PDF 并创建一个CGContextRef我们从源文档中绘制单个页面的页面。问题是某些页面有一个文档,不幸的是我们的帮助文档,这导致此代码崩溃。

最终目标是一次缓存 8 个页面以改善用户体验。

(这是代码的简化版,原文打开一个源文档和一个页面,检查 and 是否为空pagectx然后写入ctx一个新文档。)

如果我不是绘制到 PDF 上下文,而是绘制到由此创建的 UIGraphics 上下文,则没有问题:

CGContextRef graphicsContext = UIGraphicsGetCurrentContext();

当我在 PDF 上下文中绘制其他内容时也没有问题。

此外,这适用于 99% 的文档和违规文档中 75% 的页面。有问题的文档可以在多个 PDF 查看器中正确呈现。

所以我不认为我的内存有问题。我相当有信心在 CGPDF 代码中有些东西是错误的(我说只有在花了一周时间试图解决这个问题之后)。

我的问题是,我应该/可以这样做吗?

0 投票
1 回答
402 浏览

objective-c - 将图层阴影绘制到 PDF 上下文

我有一堆UIViews我通过它们的图层添加阴影的drawRect方法:

这很好用,但我的问题是我还需要使用这些视图创建 PDF。我通过创建 PDF 上下文并将其传递给绘图方法来做到这一点,以便在 PDF 上下文中进行绘图。这也很有效,只是阴影不在 PDF 中呈现。我已经尝试了几种方法,但还没有找到一种合适、简单的方法来让这些阴影出现在 PDF 中它们所属的位置。

有人知道该怎么做吗?

0 投票
1 回答
280 浏览

iphone - 从我的应用程序中打开 pdf 到另一个 pdfviewer 应用程序

我的应用程序中有一个 pdf,我想打开该 pdf 但不在我的应用程序中。当我单击或打开该 pdf 时,它会要求我在我的设备上可用的 pdf 查看器的另一个应用程序中打开该 pdf,我不知道这是否可能,如果可能的话,我该怎么做?

- 提前感谢