问题标签 [cgcontextdrawpdfpage]
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.
objective-c - CGContextDrawPDFPage 之后的异常释放上下文仅适用于某些页面
我继承了一些 iOS 代码,它打开源 PDF 并创建一个CGContextRef
我们从源文档中绘制单个页面的页面。问题是某些页面有一个文档,不幸的是我们的帮助文档,这导致此代码崩溃。
最终目标是一次缓存 8 个页面以改善用户体验。
(这是代码的简化版,原文打开一个源文档和一个页面,检查 and 是否为空page
,ctx
然后写入ctx
一个新文档。)
如果我不是绘制到 PDF 上下文,而是绘制到由此创建的 UIGraphics 上下文,则没有问题:
CGContextRef graphicsContext = UIGraphicsGetCurrentContext();
当我在 PDF 上下文中绘制其他内容时也没有问题。
此外,这适用于 99% 的文档和违规文档中 75% 的页面。有问题的文档可以在多个 PDF 查看器中正确呈现。
所以我不认为我的内存有问题。我相当有信心在 CGPDF 代码中有些东西是错误的(我说只有在花了一周时间试图解决这个问题之后)。
我的问题是,我应该/可以这样做吗?
objective-c - CGContextDrawPDFPage 不是线程安全的?
我有一段代码调用 CGContextDrawPDFPage 在主线程上执行时效果很好(但会完全减慢应用程序的速度)。一旦我将它放入后台线程,它就会偶尔产生泄漏(仪器中 100%),所有这些都是针对在线的:
CGContextDrawPDFPage(上下文,页面);
这些泄漏最终使应用程序崩溃。有谁知道这个的解决方法?
谢谢。
gamma - 使用 CGContextDrawPDFPage 时的色域/色彩空间问题
我正在使用核心图形在 iPad 上渲染 PDF 文件。
但是,使用 OS X 预览或 acrobat 打开 PDF 时,颜色看起来与 PDF 不同。
这是一张图片,左边来自 Acrobat,右边来自 iOS 模拟器:
有谁知道我做错了什么?我没有对我的图形上下文做任何花哨的事情,除了翻译/缩放、剪辑然后调用 CGContextDrawPDFPage
(目前我只在iOS模拟器上试过。)
iphone - IOS,如何清除上下文图形
在我的应用程序中,我有一个将 pdf 绘制到上下文中的方法:
现在在缩放时调用的drawLayer中,我进行必要的转换并再次调用CGContextDrawPDFPage(ctx, page);
发生的情况是在第一个 pdf 之上绘制了一个缩放的 pdf,问题是在一个只有文本的特定页面中,显示了背面和模糊的 pdf。这很奇怪,我认为 pdf 页面有白色背景,如果发生这种情况,那是因为顶部的缩放 pdf 具有透明背景。
现在,要解决这个问题,如何在 drawLayer 方法的 CGContextDrawPDFPage(ctx, page) 之前清除上下文?我试过了:
没有任何效果...在此先感谢
ios - iOS泄密仪CGContextDrawPDFPage
我知道这个问题已经被问过好几次了,但我无法针对我的特殊情况解决它。CGContextDrawPDFPage 在泄漏工具中被指示为泄漏。此外,当这段代码运行时,应用程序崩溃,我确信这是由于内存问题。
另外,我包括了 CGPDFPageRelease(page); 在 dealloc 方法中。此外,它可能有助于补充它适用于小型文档,但只会在大型文档上崩溃。但是,内存泄漏仍然存在于较小的内存中。
ios - UIViewController 中带有 UIPageViewController 的 UITableViewController
我想做的是什么?有一个MainViewController
其中有两个 UIViews 一个加载UITableViewController
和另一个UIPageViewController
。在TableViewController
中,有 pdf 的名称列表。但是当我点击pdf列表时,它不会PageViewController
在上下文中加载新的pdf。
Pdf 文件名存储在 .plist 文件中,Pdfs 从 NSBundle 或 NSDocumentDirectory 中获取
在 TableViewController 中
在 MainViewController
php - 如何限制绘制 PDF 的自动换行符
我正在使用 Zend-pdf 来绘制从数据库中获取的数据。但是当我得到一个长数据时,它会让我画出重复的数据,比如:
对于我自己的想法,我想要限制数据的长度,如果它比长度长我想要它断线<br />
,但我不知道该怎么做。所以每个人都可以解决这个问题吗?我期待尽快看到您的回复!谢谢。
objective-c - Objective-C:锐化使用 CGContextdrawPDFPage 创建的图像
我使用 CGContextDrawPDFPage 从 pdf 创建 UIImages。
质量不令人满意,所以我尝试了
结果成功了。但是生成的图像质量仍然不够好。图像在 iPad 上看起来完全模糊。
如何提高质量并稍微锐化图像?
ios - 在 iOS 中,我可以在 CGContextDrawPDFPage 中使用偏移量来仅显示 PDF 页面的一半吗?
我有保存为跨页的 PDF 页面。这在一个视图中对我有用,用户可以在其中缩放、突出显示文本和单击超链接。但是,我想在另一个需要单独页面而不是跨页的视图中使用相同的 PDF 文件。我希望我可以避免让用户下载无关的 PDF 文件。
我能够调整令人敬畏的“叶子”项目来做我想做的事。但是我可以更改以下任何代码以使其绘制 PDF,但裁剪页面的右半部分或左半部分,并在必要时更改偏移量?
或者,如果有另一种方法来完成同样的事情,那也将受到欢迎。
谢谢!
php - 在zendframwork中为多页绘制PDF
我在 zendFreamwork 中使用 draw PDF 函数,但现在我遇到了许多数据多页的问题,但我pdf
只能绘制一页,因为更多数据会丢失。那么有什么解决方案可以绘制多页吗?
提前感谢您的帮助。我期待尽快看到您的回复。