À l'aide de PDFBox à écrire codé en UTF-8 chaînes de caractères au format PDF

Je vais avoir de la difficulté à écrire des caractères unicode à un fichier PDF à l'aide PDFBox. Voici un exemple de code qui génère des déchets caractères au lieu de délivrer de la "š". Que puis-je ajouter pour obtenir un soutien pour des chaînes UTF-8?

PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);
PDPageContentStream contentStream = new PDPageContentStream(document, page);

PDType1Font font = PDType1Font.HELVETICA;
contentStream.setFont(font, 12);
contentStream.beginText();
contentStream.moveTextPositionByAmount(100, 400);
contentStream.drawString("š");
contentStream.endText();
contentStream.close();
document.save("test.pdf");
document.close();

OriginalL'auteur Lucas Moellers | 2011-03-24