1
A
回答
0
解決方案是爲圖像創建圖形上下文並在該上下文中呈現PDF頁面。當你創建你的上下文時,你可以指定所需的分辨率 此代碼將做的工作:
+ (UIImage *) convertPDFPageToImage: (CGPDFPageRef) page withResolution: (float) resolution {
CGRect cropBox = CGPDFPageGetBoxRect(page, kCGPDFCropBox);
int pageRotation = CGPDFPageGetRotationAngle(page);
if ((pageRotation == 0) || (pageRotation == 180) ||(pageRotation == -180)) {
UIGraphicsBeginImageContextWithOptions(cropBox.size, NO, resolution/72);
}
else {
UIGraphicsBeginImageContextWithOptions(CGSizeMake(cropBox.size.height, cropBox.size.width), NO, resolution/72);
}
CGContextRef imageContext = UIGraphicsGetCurrentContext();
[PDFPageRenderer renderPage:page inContext:imageContext];
UIImage *pageImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return pageImage;
}
從這裏取:http://ipdfdev.com/2011/03/28/convert-a-pdf-page-to-image-on-the-iphone-and-ipad/
相關問題
- 1. PDF格式轉換爲圖像分辨率高
- 2. 如何將高分辨率圖像轉換爲低分辨率圖像?
- 3. 將高分辨率PDF轉換爲低分辨率PDF文件C#
- 4. 如何在MATLAB中將低分辨率圖像轉換爲高分辨率?
- 5. 來自PDF的高分辨率圖像
- 6. 使用iTextSharp控制將PNG圖像轉換爲PDF時的圖像分辨率
- 7. 在C#中實現高分辨率DateTime.UtcNow的最佳方式?
- 8. PDF格式爲PNG高分辨率
- 9. 我們如何將pdf轉換爲相同分辨率的圖像?
- 10. Chrome將高分辨率圖像呈現爲非常低的分辨率?
- 11. uiwebview中的高分辨率圖像
- 12. 找到圖像分辨率的最佳方法
- 13. 降低圖像分辨率的最佳方法
- 14. 使用jQuery切換高分辨率圖像和低分辨率圖像
- 15. 從轉換的UIImageView生成高分辨率圖像
- 16. 如何在從canvas.todataURL轉換時提高圖像的分辨率
- 17. 以編程方式將HTML頁面轉換爲圖像/ PDF的最佳Java庫
- 18. 什麼是處理非常高分辨率圖像的最佳方法?
- 19. 如何提高PDF渲染器中圖像的分辨率?
- 20. 將PDF轉換爲具有相同分辨率的PNG
- 21. HTML到PDF高分辨率
- 22. 以編程方式創建更高分辨率的PNG圖像
- 23. 將RGB轉換爲HSL以獲得更高的分辨率C++
- 24. 檢查移動設備分辨率高度的最佳方法
- 25. 導出高分辨率的topigraphical圖像?
- 26. Mapnik的高分辨率圖像
- 27. ImageMagick將PDF轉換爲低分辨率JPG文件
- 28. Android:從最高分辨率的文件中顯示圖像
- 29. 分享高分辨率圖像
- 30. 60MB或高分辨率圖像的PDF格式,並創建縮略圖
此代碼引用的UIKit爲可可觸摸,不會了AppKit可可,作爲要求。 – colincameron