【问题标题】:Printing Headers and Footers of Webview打印 Webview 的页眉和页脚
【发布时间】:2011-11-01 20:41:37
【问题描述】:

我在网上搜索过,但没有找到解决问题的方法:

我想在打印 WebView 时打印页眉和页脚。

[printInfoDict setObject:[NSNumber numberWithBool:YES] forKey:NSPrintHeaderAndFooter];

NSView* viewToPrint = [[[self.webViewController.webView mainFrame] frameView] documentView];
NSPrintOperation* printOp = [NSPrintOperation printOperationWithView:viewToPrint printInfo:printInfo];

页脚/页眉当前未打印。 此外,我想添加自己的页脚/页眉(这可以通过覆盖 NSView 的 -(void) pageHeader-(void) pageFooter 来实现)。

我不知道如何实现这一点。 感谢您的帮助。

【问题讨论】:

    标签: objective-c cocoa printing webview


    【解决方案1】:

    查看 WebUIDelegate.h 文件,-webViewHeaderHeight: 和 -webView:drawHeaderInRect:。页脚有等效的方法。

    WebView 代理允许进行大量自定义,几乎到了让您充满选项的地步。

    还要记住,WebKit 是开源的。下载源代码并在其中搜索也可以为您提供答案,如果您在其他任何地方都找不到它们。我建议将其作为最后的选择。从代表开始!

    【讨论】:

      猜你喜欢
      • 2013-12-01
      • 2020-07-29
      • 2011-06-20
      • 2020-02-06
      • 2022-09-23
      • 2021-01-18
      • 2012-04-15
      • 2013-10-10
      • 2015-10-01
      相关资源
      最近更新 更多