【问题标题】:Printing a local PDF From a UIWebView Scaling Issues从 UIWebView 缩放问题打印本地 PDF
【发布时间】: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


    【解决方案1】:

    我遇到了完全相同的问题。最终解决了什么:

    而不是使用此属性: printController.printFormatter = webView.viewPrintFormatter()

    将此用于 PDF: printController.printingItem = data // the PDF data

    请注意,后者不适用于纯文本,因此在这种情况下,您更愿意使用前者。

    【讨论】:

      猜你喜欢
      • 2013-05-09
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多