Пожалуйста, помогите мне, я создаю PDF-файл в потоке памяти и хочу передать этот поток как строку utf в API-интерфейс dropbox. Вызовите вызов. Я использую spring.social для связи с 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, PDF не читается.
Я не могу передать это как массив byte [], так как мой Spring Spring Framework не может преобразовать это в тело запроса Http.
Такое же поведение наблюдается, когда я читаю PDF с диска в поток, преобразую этот поток в строку и записываю в новый файл PDF.