2011-08-23 177 views
4

我已經搜索了網頁,但沒有找到我的問題的解決方案:打印Webview的頁眉和頁腳

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

我不知道如何做到這一點。 感謝您的幫助。

回答

4

查看WebUIDelegate.h文件,-webViewHeaderHeight:和-webView:drawHeaderInRect :.有相同的頁腳方法。

WebView代表允許大量的自定義,幾乎到了用選項氾濫的地步。

還記得WebKit是開源的。如果在其他地方找不到它們,則下載源代碼並在其中搜索也可以給出答案。我建議作爲最後一個選項。從代表開始!

相關問題