【发布时间】:2018-04-09 20:41:36
【问题描述】:
我有一个相当简单的函数来打印 webview。但是,当我打印本地 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];
【问题讨论】:
标签: ios objective-c printing uiwebview airprint