我在我的UIViewController中有一个UIImage,我想将该图像迁移到PDF格式的合成文件,因此可以进行这种迁移吗?请指导我我不知道这一点。如何从UIImage制作PDF?
6
A
回答
10
如果你的UIImageView到UIViewController中再调用这个方法:
-(NSData*)makePDFfromView:(UIView*)view
{
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, view.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[view.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
return pdfData;
}
使用这样的:
NSData *pdfData = [self makePDFfromView:imgView];
//[pdfData writeToFile:@"myPdf.pdf" atomically:YES]; - save it to a file
9
这不是很难,但有几个步骤来设置一切。基本上,您需要创建一个PDF图形上下文,然后使用标准绘图命令进行绘制。为了简单地把一个UIImage的转换成PDF,你可以这样做以下:
// assume this exists and is in some writable place, like Documents
NSString* pdfFilename = /* some pathname */
// Create the PDF context
UIGraphicsBeginPDFContextToFile(pdfFilename, CGRectZero, nil); // default page size
UIGraphicsBeginPDFPageWithInfo(CGRectZero, nil);
// Draw the UIImage -- I think PDF contexts are flipped, so you may have to
// set a transform -- see the documentation link below if your image draws
// upside down
[theImage drawAtPoint:CGPointZero];
// Ending the context will automatically save the PDF file to the filename
UIGraphicsEndPDFContext();
欲了解更多信息,请参阅Drawing and Printing Guide for iOS。
相关问题
- 1. 如何制作UIImage
- 2. 如何绘制PDF NSData到UIImage?
- 3. 制作的UIImage从字节
- 4. 如何从textView制作多页PDF?
- 5. 如何从Perl制作PDF表格?
- 6. 如何使用UIImage制作CCMenuItemImage项目?
- 7. 如何制作PDF响应
- 8. 如何从PDF表格文件制作新的PDF
- 9. 从CMSampleBufferr制作UIImage会发生什么?
- 10. 如何从popover的内容制作UIImage(截图)?
- 11. 如何从UIImage的
- 12. 如何绘制动画UIImage?
- 13. 制作UIImage的圆角
- 14. 如何从WebAPI传递PDF并从MVC控制器读取PDF?
- 15. 如何从url加载UIImage?
- 16. 如何从AVCaptureVideoPreviewLayer获取UIImage?
- 17. 如何从UIImage获取URL?
- 18. 如何从UIImage获得NSDATE?
- 19. 如何从UIImage获取CGContextRef?
- 20. 如何从UIImagePickerControllerReferenceURL获取UIImage
- 21. 如何从CGContextRef获取UIImage?
- 22. 如何从UIImage获取URL
- 23. 如何用PHP制作PDF查看器
- 24. 如何在Xcode中制作Storyboard的PDF?
- 25. 如何使用php制作.pdf文件?
- 26. 如何从PDF绘制CDF functon R中
- 27. 让UIImage从JSON工作
- 28. 如何从php文件“制作”PDF文件?
- 29. 如何从jupyter文件中制作漂亮的pdf?
- 30. 如何从PDF