我正在尝试从我的设备打印网页视图内容,其工作正常,没有任何问题,但它在一个页面中我想要的两页。我在打印之前更改了打印设置,但是在一页中它只有一半的内容。
打印代码,
- (IBAction)print:(id)sender {
UIPrintInfo *pi = [UIPrintInfo printInfo];
pi.outputType = UIPrintInfoOutputGeneral;
pi.jobName = webview.request.URL.absoluteString;
pi.orientation = UIPrintInfoOrientationPortrait;
pi.duplex = UIPrintInfoDuplexLongEdge;
UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController];
pic.printInfo = pi;
pic.showsPageRange = YES;
pic.printFormatter = webview.viewPrintFormatter;
[pic presentAnimated:YES completionHandler:^(UIPrintInteractionController *pic2, BOOL completed, NSError *error) {
}];
}
我在代码中遗漏了什么吗?我是否必须更改打印机设置?请建议。
谢谢!