我正在生成pdf,然后通过airprint
打印该pdf。当我在预览中看到它时,不会给我选择纸张尺寸的选项。
我使用以下代码进行打印
UIPrintInteractionController *pic=[UIPrintInteractionController sharedPrintController];
NSData *myData = [NSData dataWithContentsOfFile:logPath];
if ( pic && [UIPrintInteractionController canPrintData: myData] ) {
pic.delegate = self;
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = [logPath lastPathComponent];
printInfo.duplex = UIPrintInfoDuplexLongEdge;
pic.printInfo = printInfo;
pic.showsPageRange = YES;
pic.printingItem = myData;
}
现在,我希望将pdf打印为A4,A5,Letterpad,明信片等尺寸。
如何在预览面板中包含以下选项?
最佳答案
因此,您可以在代码中添加以下行:
pic.showsPaperSelectionForLoadedPapers=YES;
这将向您显示选择纸张尺寸的选项,但仅显示该打印机允许的尺寸。
关于ios - 通过在 objective-c 中进行空气打印,以不同的纸张尺寸打印文档/pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35456110/