我從Web服務調用接收到了字節數組。我可以從中生成PDF,但它顯示錯誤「The file」abc.pdf「無法打開,可能會被損壞」。將從Web服務接收到的字節數組轉換爲IOS中的PDF
回答
@NisithSeth:
我建議base64編碼你的字節,幷包括編碼的b ase64字符串在你的xml中。然後,當你解析xml時,你可以base64解碼字符串來獲得一個你可以用來創建PDF的NSData。您可以使用Google找到多個代碼片段,介紹如何在obj-c中進行base64編碼/解碼。
您好我想你可以像波紋管PDF轉換成數據,然後嘗試打開它..
NSData *data = yourData //some NSData
CFDataRef myPDFData = (CFDataRef)data;
CGDataProviderRef provider = CGDataProviderCreateWithCFData(myPDFData);
CGPDFDocumentRef pdf = CGPDFDocumentCreateWithProvider(provider);
更新
爲CGPDFDocument信息,請參閱this link
我必須同時將該PDF存儲到文檔目錄中。從Documents Directory中打開時,我正面臨着此問題。 –
@NishithSheth,隊友看到這個鏈接,用於存儲webview數據爲PDF格式,我認爲這裏在PDF中保存數據有問題,所以這裏pdf不能打開bcoz數據格式無效..我只是假設親愛的..看到這個鏈接它將webview存儲爲PDF http://coderchrismills.wordpress.com/2011/06/25/making-a-pdf-from-a-uiwebview/ –
@NishithSheth wirte pdf像這樣.. NSData * pdfData = [NSData dataWithBytes :[responseData bytes] length:[responseData length]]; [pdfData writeToFile:filePath atomically:YES]; –
- 1. 將從jquery接收到的文件轉換爲字節數組
- 2. 將字節數組轉換爲pdf
- 3. 從URL中讀取字節數組並將其轉換爲iOS中的PDF
- 4. 將使用SOAP從(C#.net)web服務接收到的對象轉換爲Android中的字符串數組
- 5. 將字符串從Web服務轉換爲JSON數組
- 6. 將PDF轉換爲字節
- 7. 將字節[]轉換爲PDF
- 8. 如何將字節數組轉換爲Android中的PDF文件?
- 9. Web服務接收空數據的iOS
- 10. 將輸入流轉換爲pdf到字節數組
- 11. 將字節數組轉換爲用於UWP的pdf
- 12. 的JavaScript:將PDF轉換爲字節數組,並使用HTML5
- 13. 將Web服務從GET轉換爲POST
- 14. 如何將從套接字接收到的字節數組轉換爲C#結構
- 15. 從MimeMessage到字節數組的轉換
- 16. 將字節數組轉換爲pdf並將結果綁定到iframe的src
- 17. 將字節數組轉換爲字符串的字節數
- 18. 將字符串數組(字節值)轉換爲字節數組
- 19. 將byte []數組轉換爲字節數
- 20. 將PDF轉換爲字節數組和反之亦然android
- 21. 如何將字節數組轉換爲pdf並下載
- 22. 將PDF字節數組轉換爲jpg圖像(JAVA項目)
- 23. 將JavaScript中的數字轉換爲4字節的數組
- 24. 如何將接收到的字節轉換回字符串?
- 25. 將ePub轉換爲iOS中的PDF
- 26. 將Java字符串轉換爲16字節的字節數組
- 27. 將Java字節數組轉換爲Python字節數組
- 28. 將PNG壓縮字節數組轉換爲BMP字節數組
- 29. 將三維字節數組轉換爲單字節數組
- 30. 如何將Java字節數組轉換爲Scala字節數組?
保存文檔目錄中的接收數據(pdf) –
是使用此代碼[myData writeToFile:filePath atomically:YES]; –