1
請幫助我,我在內存流中創建一個PDF,我想通過這個流作爲utf字符串到Dropbox API上傳Put call,我使用spring.social與Dropbox進行通信。使用接受只有UTF的API上傳到DropBOX
MemoryStream ms = new MemoryStream();
Document document = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.GetInstance(document, ms);
iTextSharp.text.Image img = text.Image.GetInstance(CurrRecipt.imgurl);
writer.CloseStream = false;
document.Open();
document.Add(img);
document.Close();
當我使用Encoding.GetString或Utf8.convert將流轉換爲字符串時,Pdfis不可讀。 因爲我的spring rest框架無法將其轉換爲Http請求體,所以我無法將其作爲byte []數組傳遞。
當我從磁盤讀取PDF到流中並將此流轉換爲字符串並寫入新的pdf文件時,觀察到相同的行爲。