Skip to content

Latest commit

 

History

History
46 lines (25 loc) · 1.8 KB

README.md

File metadata and controls

46 lines (25 loc) · 1.8 KB

iOS-htmltopdf

This class enables simple URL-based PDF creation. Pages are created the exact same way they would be if the user printed the content on an iOS device (very similar as well as OS X print output).

Example code:

                    self.PDFCreator = [NDHTMLtoPDF createPDFWithURL:

                                     [NSURL URLWithString:@"http://url.com"]

                                     pathForPDF:[@"~/Documents/demo.pdf" stringByExpandingTildeInPath]
                                     
                                       delegate:self
                                       
                                       pageSize:kPaperSizeA4
                                       
                                        margins:UIEdgeInsetsMake(10, 5, 10, 5)];

You can also use the alternative following code to generate PDF directly from HTML string, without using an URL. This is useful if you want your PDF generator to work offline or if you don't want to write first your code into a local file (you can then use NSURL with a local file through fileURLWithPath:) :

                                     + (id)createPDFWithHTML:(NSString*)HTML 

                                     pathForPDF:(NSString*)PDFpath delegate:(id <NDHTMLtoPDFDelegate>)delegate

                                     pageSize:(CGSize)pageSize
           
                                     margins:(UIEdgeInsets)pageMargins

A paper size is only defined by a rect (e.g. kPaperSizeA4 CGSizeMake(595.2,841.8)).

Please, be sure to create a property (e.g. PDFCreator) as NDHTMLtoPDF works asynchronously using UIWebView.

Feel free to contact me if you have any question !

@cwehrung

[email protected]

Clément Wehrung