objective-c - 如何在 iOS 上创建具有更高 dpi 的 PDF?

标签 objective-c ios pdf quartz-2d

我正在我的应用程序中创建一个 PDF,用作邮件附件。哪个工作正常,但我不知道如何创建 72dpi PDF。

我是这样开始的

CGRect mediaBox = CGRectMake(0, 0, 595, 842);
CGContextRef context = CGPDFContextCreateWithURL([NSURL fileURLWithPath:path], &mediaBox, NULL);

在上下文中完成我所有的 Quartz 绘图,一切正常,但是通过增加媒体框我只能改变页面的大小。
我确定我忽略了一些明显的东西,但我找不到在哪里指定 dpi?

最佳答案

Xcode 没有替换我设备上的图像文件,所以旧的(低分辨率)文件仍在使用,从设备中完全删除应用程序,并进行干净的构建,解决了我的问题。

关于objective-c - 如何在 iOS 上创建具有更高 dpi 的 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318004/

相关文章:

objective-c - #include <libxml/tree.h> 上的 Objective C 错误

java - 使用 servlet 传递 PDF

javascript - 如何使用 cordova 和 angularjs 在混合移动应用程序中上传 pdf 文件?

ruby-on-rails - Rails 4 Carrierwave + RMagick,将 PDF 转换为 PNG 会更改文件编码而不是扩展名?

objective-c - iOS 和 Objective-C : Repeating an event every quarter

objective-c - UITableVIew header 下拉时不弹跳

iphone - 处理 Objective-C 中的本地通知

ios - iPad:在屏幕上保留选定的表格 View 单元格

objective-c - ios - Objective-c 只有 UITableView 的第一个单元格不显示我添加的标签

objective-c - 可以将另一个项目添加到现有枚举类型吗?