から PDF を印刷しようとしていますUIWebView
が、出力された PDF は A4 形式ではありません。なんで?どうすれば解決できますか?
どんな助けでも大歓迎です=)
から PDF を印刷しようとしていますUIWebView
が、出力された PDF は A4 形式ではありません。なんで?どうすれば解決できますか?
どんな助けでも大歓迎です=)
フォームを印刷しないことで解決策が見つかった場合。PDFをNSData形式で直接ダウンロードします。IUWebView
_data は、リクエストによってダウンロードした NSData を表します。
if (_data) {
UIPrintInteractionController *printController = [UIPrintInteractionController sharedPrintController];
printController.delegate = self;
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
//printInfo.jobName = [path lastPathComponent];
printInfo.duplex = UIPrintInfoDuplexLongEdge;
printController.printInfo = printInfo;
printController.showsPageRange = YES;
printController.printingItem = _data;
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) = ^(UIPrintInteractionController *printController, BOOL completed, NSError *error) {
if (!completed && error) {
NSLog(@"FAILED! due to error in domain %@ with error code %lu", error.domain, (long)error.code);
}
};
[printController presentAnimated:YES completionHandler:completionHandler];
}