我正在将每个PPT幻灯片转换为图像并从中创建PDF。使用原始尺寸正确创建图像。现在创建PDF我正在使用下面的代码。
CGSize paperSize = CGSizeMake(595.2,841.8);
NSString *strPath = [[documentsPaths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"slide%i.png", i]];
NSData *imgData = [[NSData alloc] initWithContentsOfURL:[NSURL fileURLWithPath:strPath]];
UIImage *image = [[UIImage alloc] initWithData:imgData];
CGRect rect = CGRectMake(0, 0,paperSize.width ,paperSize.height);
UIGraphicsBeginPDFPageWithInfo(rect, nil);
[image drawInRect:rect];
UIGraphicsEndPDFContext();
它究竟是做什么的,用纸张尺寸绘制图像而不是它的原始尺寸。我想在A4尺寸纸张上绘制原始尺寸的图像。任何帮助将不胜感激。
答案 0 :(得分:1)
Kriti的建议对我有用。以下是工作代码:
application.html.erb