我在我的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