我收到了来自网络服务电话的字节数组。我可以从中生成PDF,但显示错误“文件”abc.pdf“无法打开。它可能已损坏”。
答案 0 :(得分:2)
@NisithSeth:
我建议使用base64编码你的字节,并在xml中包含编码的base64字符串。然后,在解析xml时,可以对字符串进行base64解码,以获得可用于创建PDF的NSData。您可以使用Google找到有关如何在obj-c中进行base64编码/解码的多个代码片段。
答案 1 :(得分:0)
您好我认为您可以将数据转换为PDF格式,然后尝试打开它..
NSData *data = yourData //some NSData
CFDataRef myPDFData = (CFDataRef)data;
CGDataProviderRef provider = CGDataProviderCreateWithCFData(myPDFData);
CGPDFDocumentRef pdf = CGPDFDocumentCreateWithProvider(provider);
<强>更新强>
对于CGPDFDocument信息,请参阅this link