我正在尝试在 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;
}
你也可以在这里看到整个事情。