0
내 응용 프로그램에 다른 이미지를 인쇄하고 있습니다. 문제는 프린터가 항상 전체 페이지에 이미지를 인쇄하는 것입니다. 이미지 크기가 매우 작 으면 전체 페이지에서 프린터 인쇄가 매우 좋지 않습니다. 나는 인쇄 이미지에 대해 다음 코드를 사용하고 있습니다 : -iOS 응용 프로그램에서 정확한 크기로 이미지를 인쇄하는 방법은 무엇입니까?
NSData *dataFromPath = UIImageJPEGRepresentation(croppedImage, 1.0);
if(printController && [UIPrintInteractionController canPrintData:dataFromPath]) {
printController.delegate = self;
UIPrintFormatter *my=[[UIPrintFormatter alloc]init];
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = @"print image";
printInfo.duplex = UIPrintInfoDuplexNone;
printController.printInfo = printInfo;
printController.showsPageRange = YES;
printController.printingItem = dataFromPath;
[printController presentFromRect:_btn_ShareAction.frame inView:_btn_ShareAction.superview animated:YES completionHandler:^(UIPrintInteractionController *printInteractionController, BOOL completed, NSError *error) {
if (!completed && error) {
NSLog(@"FAILED! due to error in domain %@ with error code %ld", error.domain, (long)error.code);
}
}];
}
그래서 나는 그 크기에 따라 항상 이미지를 인쇄하고 allways를 사용하지 않는 해결책을 원합니다. –
나는 이미지를 더 작게 만들어서 올바르게 프린트했지만 여전히 같은 문제를 겪었습니다. 누구든지이 문제에 대해 알고 있습니까? –