我正在生成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,明信片等尺寸打印。
如何在预览面板中包含以下选项?
答案 0 :(得分:-1)
因此,您可以在代码中添加以下行:
pic.showsPaperSelectionForLoadedPapers=YES;
这将显示选择纸张尺寸的选项,但仅显示此打印机允许的尺寸。