У меня проблемы с кодировкой символов для не английских символов. Здесь я использую библиотеку itext для создания PDF.
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
Document document = new Document();
document.setMargins(-50.0f, -50.0f, 15.0f, 0.0f);
PdfWriter.getInstance(document, byteArrayOutputStream);
document.open();
-----
myObj.setByteArrayInputStream(new byteArrayInputStream(byteArrayOutputStream.toByteArray()));
Я пытался с помощью следующего кода
myObj.setByteArrayInputStream(new ByteArrayInputStream(byteArrayOutputStream.toString("UTF-8").getBytes()));