gpt4 book ai didi

objective-c - 打印Webview的页眉和页脚

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:20 25 4
gpt4 key购买 nike

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

我想在打印 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)实现。

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

最佳答案

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

WebView delegates 允许大量自定义,几乎到了让你充满选择的地步。

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

关于objective-c - 打印Webview的页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7159939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com