iphone - HTML 到 PDF 页面的底部边距随着每一页的增加而变大

标签 iphone ios pdf pdf-generation

我正在尝试在 iOS 上将 HTML 转换为 PDF。第一页总是看起来不错,但之后的每一页都停止打印到越来越高的页面。底部边距似乎在神秘地增长。我已经挖掘了无数次,但无法找到我做错了什么。

这是我认为问题所在的主要方法。

- (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;
}

您也可以在这里看到完整的内容。

iOS-htmltopdf

最佳答案

您的A4 尺寸 不正确。结果利润率增加

#define kPaperSizeA4 CGSizeMake(595.2,841.8

关于iphone - HTML 到 PDF 页面的底部边距随着每一页的增加而变大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775292/

相关文章:

javascript - Sencha touch 2 native 版本未加载

python - 将 CSV 文件写入 PDF 文档

javascript - 如何使用 Javascript 在 pdf 上打印表格?

iphone - 如何在 iphone 应用程序中用饼图显示百分比

设备上的 iPhone 测试

iphone - 在 iPhone 中修改 MWPhotoBrowser

iphone - 学习 opengl es 2.0 有什么好的方法吗?

ios - 与 Http 和任意加载器一样。我可以将应用程序上传到 App Store 吗?

ios - 动画 uibutton 快速应用图像

java - 将 PDF/A-1b 转换为 PDF/A-2