Я пытаюсь поместить текст в определенных местах в формате PDF и с использованием кодаPdfByteContent не добавляя в IText PDF
public static PdfContentByte setContentSize(com.itextpdf.text.Document itextDocument) {
itextDocument.open();
PdfContentByte contentByte = getPdfWriter(itextDocument).getDirectContent();
contentByte.saveState();
Font font = new Font(FontFamily.TIMES_ROMAN, 12);
BaseFont baseFont = font.getCalculatedBaseFont(false);
contentByte.beginText();
contentByte.setFontAndSize(baseFont, 12);
contentByte.setTextMatrix(50, 800);
return contentByte;
}
ColumnText ct = new ColumnText(contentByte);
ct.setSimpleColumn(new Phrase(new Chunk(text, FontFactory.getFont(FontFactory.HELVETICA, 18, Font.NORMAL))),
46, 190, 530, 36, 25, com.itextpdf.text.Element.ALIGN_LEFT);
ct.go();
//contentByte.showTextAligned(PdfContentByte.ALIGN_LEFT, text, 150, 240, 0);
//Phrase phrase = new Phrase(text, new Font());
//ColumnText.showTextAligned(contentByte, com.itextpdf.text.Element.ALIGN_LEFT, phrase, 200, 572, 0);
Я попытался прокомментировал код также, но текст не печатает в формате PDF. Любое предложение будет оценено по достоинству.
Возможный дубликат [Как установить абсолютное положение текста @ в документе PDF с помощью iText] (http://stackoverflow.com/questions/27501522/how-to-set-text-absolute-position-in-the- pdf-document-use-itext) –
Ваш код не компилируется, не говоря уже о запуске как есть. Также неясно, как вы организовываете эти фрагменты кода, чтобы получить что-то выполнимое. – mkl