I am using the code below to add large text tothe existing pdf file. However, I do not see expected output. Only latter part of text is seen on the added page and not the whole text.Please advise
protected static File textToPdf(final String text) {
try {
File tempFile = File.createTempFile(ASPOSE_TEXT, Constants.FileType.PDF.getExtension());
Document doc = new Document();
com.aspose.pdf.Page page = doc.getPages().insert(1);
double heigth = PageSize.getA4().getHeight();
double width = PageSize.getA4().getWidth();
double margin = 0.5f * RESOLUTION_72;
page.setPageSize(width, heigth);
MarginInfo marginInfo = new MarginInfo(margin, margin, margin, margin);
page.getPageInfo().setMargin(marginInfo);
// create text paragraph
TextParagraph paragraph = new TextParagraph();
paragraph.getFormattingOptions().setWrapMode(2);
TextFragment textFragment = new TextFragment(text);
textFragment.setText(text);
textFragment.getTextState().setFont(HELVETICA);
textFragment.getTextState().setFontSize(11f);
paragraph.appendLine(textFragment);
paragraph.setPosition(new Position(X_INDENT, heigth - 30f));
TextBuilder textBuilder = new TextBuilder(page);
textBuilder.appendParagraph(paragraph);
doc.save(tempFile.getAbsolutePath());
return tempFile;
} catch (Exception ex) {
throw new DocumentServiceException(ex);
}
}
aspose.zip (155.9 KB)