iphone - 在 iPhone 或 iPad 上打印 PDF 文件

标签 iphone xcode ipad pdf printing

我在使用此代码的邮件中附加了一个文件。

[mail addAttachmentData:[myView PDFData] mimeType:@"application/pdf" fileName:@"name.pdf"];

如何对打印文件执行相同的操作,我需要打印此 [myView PDFData]。

我只找到了这个用于打印:

NSString *PDFFileWithName = [[NSBundle mainBundle] pathForResource:@"name" ofType:@"pdf"];

NSData *dataFromPath = [NSData dataWithContentsOfFile:PDFFileWithName];

谢谢

最佳答案

您应该仔细阅读 Drawing and Printing Guide for iOSUIPrintInteractionControllerprintingItem 属性可以设置为 PDF 的 NSData

更新添加的代码

dataFromPath 的值应等于 [myView PDFData],尽管我建议您在使用后更改变量名称。

NSData *dataFromPath = [myView PDFData];

关于iphone - 在 iPhone 或 iPad 上打印 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5437809/

相关文章:

iphone - linkedin 连接 API 给出错误 401 - iphone

iphone - 重新加载时,UILabel 在 UITableViewCell 中不刷新

iphone - 如何正确设置 UIAccessibilityElement 的 accessibilityFrame?

iPad UINavigationController 横向问题

ios - 用户界面测试 : Simulate a shake gesture with Swift

ios - iOS 9 中的自定义字体问题?

iphone - 是否有关于如何使用基于 C 的 YAJL 库解析简单 JSON 文件的简单示例?

iphone - 在应用程序中创建应用程序

ios - 进度 HUD 未显示在正确的 View Controller 上

objective-c - 为什么这不起作用? - 将数据写入plist