我正在生成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,字母垫,明信片等大小。
如何在预览面板中包括以下选项?

发布于 2016-05-15 10:10:10
因此,您可以在代码中添加以下一行:
pic.showsPaperSelectionForLoadedPapers=YES;这将向您显示选择纸张大小的选项,但只显示打印机允许的大小。
https://stackoverflow.com/questions/35456110
复制相似问题