2011-01-09 42 views
0

嗨,伙计们。 我使用这个代码来绘制PDF格式,但我已经压缩PDF格式的图像jpeg2000.so的cgpdfdocument不能解码JPEG2000,只显示注意到,但我blank.how可以使它的JPEG2000解码? thanks.any建议将gratefull。CGPDFDocument无法绘制jpeg2000?

CGPDFDocumentRef document; 
CGPDFPageRef page; 
CGRect box; 
document = MyGetPDFDocumentRef (filename); // 1 
page = CGPDFDocumentGetPage (document, pageNumber); // 2 
CGContextDrawPDFPage (myContext, page); // 3 
CGPDFDocumentRelease (document); 
+0

你是什么“的PDF格式的图像压缩为JPEG2000”是什么意思? `filename`指向PDF文档文件还是指向JPEG 2000图像文件? – 2011-01-09 21:46:46

回答

0

这可能是Apple CoreGraphics库中的一个错误。苹果的引擎绝对支持JPEG 2000,即使解压缩代码非常慢,它当然可以工作。

甚至还有一个开源的例子that shows how to decompress JPEG 2000 using ImageIO - 但这不会帮助你多少除了回答关于JPEG 2000的兼容性问题。

我建议提交雷达有故障的PDF radar.apple.com。

但是,不要让你的希望,这将很快解决。多年来,我们在商业PSPDFKit SDK v1-v4中使用CoreGraphics PDF渲染引擎报告了无数的渲染问题。随着去年的v5发布,我们终于完成并切换到了我们自己的渲染引擎,该引擎改进了许多Apple引擎所具有的问题,尤其是对于更多异国文件或压缩格式。欢迎您尝试我们的SDK和渲染引擎,并且我们在兼容性方面非常出色,并且受到Dropbox或IBM等主流品牌的信任。