打印捕获截图 - 模糊图像

时间:2013-02-01 12:59:05

标签: ios objective-c printing contentmode

我有一些代码可以打印截图。问题在于,不是“适合”图像,默认操作是用图像“填充”纸张,导致延伸的原因。在打印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

1 个答案:

答案 0 :(得分:0)

您可能要设置contentInsets。使用UIEdgeInsets UIEdgeInsetsMake(    CGFloat顶部,    CGFloat离开了,    CGFloat底部,    CGFloat对 );用于设置contentInsets的函数。