嗨,伙计们。我正在使用这段代码来绘制jpeg2000,但是我已经将pdf的图像压缩为jpeg2000。所以code文档不能解码pdf,只是什么也不显示,但是pdf我能解码pdf吗?thanks.any的建议将是徒劳的。
CGPDFDocumentRef document;
CGPDFPageRef page;
CGRect box;
document = MyGetPDFDocumentRef (filename); // 1
page = CGPDFDocumentGetPage (document, pageNumber); // 2
CGContextDrawPDFPage (myContext, page); // 3
CGPDFDocumentRelease (document);发布于 2016-04-17 03:06:28
这很可能是苹果CoreGraphics库中的一个bug。苹果的引擎确实支持JPEG2000,即使解压代码非常慢,它也能正常工作。
甚至还有一个开放源码的示例that shows how to decompress JPEG 2000 using ImageIO -然而,除了回答有关JPEG2000兼容性的问题之外,这对您没有太大帮助。
我建议提交一个雷达与错误的PDF到radar.apple.com。
但是,不要抱太大希望,认为这个问题很快就会解决。多年来,我们在商业PSPDFKit SDKv1-v4中使用的CoreGraphics PDF渲染引擎报告了无数的渲染问题。随着去年v5的发布,我们终于完成并切换到了我们自己的渲染引擎,改进了苹果引擎的许多问题,特别是对于更奇特的文件或压缩格式。欢迎您试用我们的软件开发工具包、渲染引擎和please report a bug to us as well if you find a file that renders in Adobe Acrobat but not our SDK --我们现在的兼容性非常好,并受到主要品牌的信任,如Dropbox或IBM。
https://stackoverflow.com/questions/4642000
复制相似问题