Ios 打印截图-模糊图像
我有一些代码来打印屏幕截图。问题是,默认操作不是“调整”图像,而是用图像“填充”纸张,这是导致拉伸的原因。以iphone的印刷屏幕(如非视网膜)为例,它看起来很糟糕 我找不到属性或任何方法来打印图像而不拉伸它,有人能帮忙吗Ios 打印截图-模糊图像,ios,objective-c,printing,contentmode,Ios,Objective C,Printing,Contentmode,我有一些代码来打印屏幕截图。问题是,默认操作不是“调整”图像,而是用图像“填充”纸张,这是导致拉伸的原因。以iphone的印刷屏幕(如非视网膜)为例,它看起来很糟糕 我找不到属性或任何方法来打印图像而不拉伸它,有人能帮忙吗 // print UIPrintInfo *printInfo = [UIPrintInfo printInfo]; printInfo.outputType = UIPrintInfoOutputPhoto; printInfo.jobName = [NSString st
// 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
您可能需要设置ContentInset。使用UIEdgeInsets UIEdgeInsetsMake( CG浮顶, 向左浮动, 浮底, CGFloat右
); 函数设置内容插入。我创建分辨率为500px:300px的图像。当我试着打印它时,它会被拉伸以填充纸张。将粘贴一些更重要的代码部分。