【发布时间】:2013-08-25 07:48:13
【问题描述】:
我从UIWebView 创建了PDF,如下所示:
UIPrintPageRenderer *render = [[UIPrintPageRenderer alloc] init];
[render addPrintFormatter:_webView.viewPrintFormatter startingAtPageAtIndex:0];
CGRect printableRect;
CGRect paperRect;
printableRect = CGRectMake(10, 5, kPaperSizeA4.width-20, kPaperSizeA4.height-10);
paperRect = CGRectMake(0, 0, kPaperSizeA4.width, kPaperSizeA4.height);
[render setValue:[NSValue valueWithCGRect:paperRect] forKey:@"paperRect"];
[render setValue:[NSValue valueWithCGRect:printableRect] forKey:@"printableRect"];
NSData *pdfData = [render printToPDF];
if (pdfData) {
BOOL isSuccess = [pdfData writeToFile:aStrDocDirPath atomically:YES];
if (isSuccess)
{
NSLog(@"Created and Saved");
}
}
现在问题是在created PDF 中添加blank page。
我推荐了Extra blank page when converting HTML to PDF using abcPDF。但是在iOS我们怎么才能摆脱它???
【问题讨论】:
标签: iphone ios objective-c