[webkit-help] Printing a Webview

MT mt at theescapers.com
Sun Nov 8 03:27:55 PST 2009


A seemingly simple question... How do I print a webview, fonts, colors  
and everything...

The code below is my current effort at it, the result is unstyled  
text, no div borders or anything like that.

How do I get a a print-out the same as it appears on screen?

Thanks a lot,


	WebPreferences* prefs = [_webview preferences];
	[prefs setShouldPrintBackgrounds:YES];
	//The below is another effort, same results
	//[[[[_webview mainFrame] frameView] documentView] print:sender];
	NSPrintInfo * pi = [[[NSPrintInfo alloc] initWithDictionary: 
[NSDictionary dictionary]] autorelease];
	NSPrintOperation *op = [NSPrintOperation printOperationWithView: 
[[[_webview mainFrame] frameView] documentView] printInfo:pi];
	[op setShowsPrintPanel:YES];
	[op runOperation];

More information about the webkit-help mailing list