gpt4 book ai didi

ios - 将存储在 NSMutableArray 中的多个 UIImage 转换为 PDF

转载 作者:行者123 更新时间:2023-11-28 19:05:20 25 4
gpt4 key购买 nike

我正在将 PDF 文件的每一页转换为 UIImage 并将其存储在 NSMutableArray 中。现在我想将相同的 UIImages 转换为PDF文件和以前一样。我可以转换单个图像,但我希望一次转换所有图像并且应该与之前的 PDF 文件相同。

我将 UIImage 转换为 PDF 页面的代码:

UIImage *image1 = [ UIImage originalSizeImageWithPDFNamed:[NSString stringWithFormat:@"%@%@",fileName,@".pdf"] atPage:i+1 ];
imageData = [NSData dataWithData:UIImagePNGRepresentation(image1)];
[thumbImage addObject:[UIImage imageWithData:imageData]];

如何将整个 UIImages 转换为单个 PDF 文件?

最佳答案

使用这个方法:

- (void)createPDFWithImagesArray:(NSMutableArray *)array andFileName:(NSString *)fileName
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *PDFPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.pdf",fileName]];

UIGraphicsBeginPDFContextToFile(PDFPath, CGRectZero, nil);
for (UIImage *image in array)
{
// Mark the beginning of a new page.
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, image.size.width, image.size.height), nil);

[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
}
UIGraphicsEndPDFContext();
}

关于ios - 将存储在 NSMutableArray 中的多个 UIImage 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com