WebRenderer
one can create a PDF document using the createDocument or the createDocumentWithPaperName:orientation: method.
Typical usage:
#import <Foundation/Foundation.h> #import <WebPDFReports/WebRenderer.h> #import <AppKit/NSPrintInfo.h>
...
WebRenderer *webRenderer; NSURL *urlToPDFDocument;
webRenderer = [[WebRenderer alloc] init]; [webRenderer createDocumentWithPaperName: @"A4" orientation: NSPortraitOrientation]; [webRenderer appendPageWithURL: [NSURL URLWithString: @"http://www.apple.com/"]]; urlToPDFDocument = [NSURL fileURLWithPath: [webRenderer closeDocument]]; [webRenderer release]; [[NSWorkspace sharedWorkspace] openURL: urlToPDFDocument];