1

最近我遇到了一些关于 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;
}
4

0 回答 0