2013-02-01 3 views
0

스크린 샷을 인쇄 할 코드가 있습니다. 문제는 이미지에 '적합'하는 대신 이미지를 용지에 채우는 것입니다. 원인은 무엇입니까? 아이폰 (예 : 비 망막)의 화면을 인쇄 할 경우 끔찍한 모양입니다.캡처 된 스크린 샷 인쇄 - 흐린 이미지

이미지를 늘리지 않고도 재산이나 인쇄 방법을 찾을 수 없지만 아무도 도와 드릴 수 없습니까?

// 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 
+0

코드가 무엇입니까? – sergio

+0

해상도로 이미지를 만들면 500px : 300px라고 말할 수 있습니다. 나는 그것을 인쇄하려고 할 때, 그것은 종이를 채우기 위해 뻗어있다. 더 중요한 코드 일부를 붙여 넣습니다. – Vive

답변

0

아마도 contentInsets를 설정해야합니다. UIEdgeInsets UIEdgeInsetsMake ( CGFloat top, CGFloat 왼쪽, CGFloat bottom, CGFloat right )를 사용하십시오. contentInsets를 설정하는 기능.