I am trying to create a new PDF document and will like to add line breaks at
certain points in the document. I've looked at the documentation and examples
and not sure on how to proceed. Below is the code. I will like each text string
the array to be on a new line in the same page. I'll greatly appreciate your
help.
Thanks.
Gabsaga
String[] messageTokens = new String[3];
messageTokens[0] = "This is message 1 on line 1";
messageTokens[1] = "This is message 2 on line 2";
messageTokens[2] = "This is message 3 on line 3";
PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);
PDFont font = PDType1Font.HELVETICA_BOLD;
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();
contentStream.setFont(font, 12);
contentStream.moveTextPositionByAmount(100, 700);
for (String message : messageTokens) {
contentStream.drawString(message);
}
contentStream.endText();
contentStream.close();
document.save( "Test_Doc.pdf");
document.close();