最近我遇到了一些关于 html 转换为 PDF 文件的问题。我发现使用以下方法转换速度不够快,并且创建的 PDF 文件很大(文件大小约为 2M-5M / 7 页)。并且有些html页面与转换后的PDF文件不一致。有什么方法可以控制pdf大小吗?有什么方法可以更快地转换它吗?有什么方法可以解决pdf文件与webview中的html页面不一致的问题吗?非常感谢您的帮助。谢谢你。
- (NSData*) printToPDF
{
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData( pdfData, CGRectZero, nil );
[self prepareForDrawingPages: NSMakeRange(0, self.numberOfPages)];
CGRect bounds = UIGraphicsGetPDFContextBounds();
for ( int i = 0 ; i < self.numberOfPages ; i++ )
{
UIGraphicsBeginPDFPage();
[self drawPageAtIndex: i inRect: bounds];//
}
UIGraphicsEndPDFContext();
return pdfData;
}