1

我的 ipad 应用程序出现打印问题。我要打印的视图是横向模式,我想以纵向模式打印。

我有支持 AirPrint的HP B110A打印机

以下是我的打印代码

NSData *dataFromPath = [NSData dataWithContentsOfFile:filePath];
UIPrintInteractionController *printController = [UIPrintInteractionController  sharedPrintController];

if(printController && [UIPrintInteractionController canPrintData:dataFromPath]) {
        printController.delegate = self;

    UIPrintInfo *printInfo = [UIPrintInfo printInfo];
        printInfo.outputType = UIPrintInfoOutputGeneral;
    printInfo.jobName = [filePath lastPathComponent];
    printInfo.duplex = UIPrintInfoDuplexNone;
    printInfo.orientation = UIPrintInfoOrientationPortrait;
    printController.printInfo = printInfo;
    printController.printingItem = dataFromPath;

    [printController presentAnimated:YES completionHandler:completionHandler];

        //and some handler code here
}

现在,即使我将打印方向设置为纵向,打印也会以横向模式显示。

PS:我的应用程序设置为仅在横向模式下工作。

4

0 回答 0