У меня есть довольно простая функция, которая печатает веб-просмотр. Однако, когда я печатаю локальный PDF-файл, все страницы уменьшаются примерно до половины размера вместо заполнения страницы. Я попытался изменить поля viewPrintFormatter и несколько других вещей, но, похоже, ничего не изменилось. Я попытался переключить «showsPageRange» после установки форматтера печати, но это тоже ничего не меняет. Кто-нибудь сталкивался с этой проблемой/знает, как распечатать страницы в полном размере?
Вот код в его нынешнем виде:
Class printInfoClass = NSClassFromString( @"UIPrintInfo" );
id pic = [printControllerClass sharedPrintController];
id printInfo = [printInfoClass printInfo];
// setup print info
[printInfo setOutputType:0];
[pic setPrintInfo:printInfo];
[pic setPrintFormatter:[_webView viewPrintFormatter]];
[pic presentAnimated:NO completionHandler:nil];