我有一些代码可以打印屏幕截图。问题是,默认操作不是“适合”图像,而是用图像“填充”纸张,这会导致拉伸。如果是 iphone 的打印屏幕(例如非视网膜),它看起来很糟糕。
我找不到属性或任何方法来打印图像而不拉伸它,有人可以帮忙吗?
// print
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputPhoto;
printInfo.jobName = [NSString stringWithFormat:@"something")];
pic.printInfo = printInfo;
UIPrintFormatter *printFormatter = [[UIPrintFormatter alloc] init];
[printFormatter setMaximumContentHeight:image.size.height];
[printFormatter setMaximumContentWidth:image.size.width];
pic.printFormatter = printFormatter;
pic.printingItem = image; //low-res image