Абзац в PDFbox

У меня есть требование изменить файл PDF с помощью iText на PDFbox. У меня есть следующие сомнения:

  1. Как создать абзац в поле PDF? (новый абзац в iText)

  2. Как придать цвет шрифту в PDFbox? (Font.BOLD, new Color(79, 129, 189)) в iText)

Может ли кто-нибудь дать мне совет, как решить эти проблемы?


person VMP    schedule 21.02.2013    source источник


Ответы (1)


Не знаю, нашли ли вы ответ на этот вопрос или нет....

Насколько я слышал, PDFBox не знает разрывов строк, и вам придется форматировать текст и позиционировать его самостоятельно с помощью метода moveTextPositionByAmount.

Вот как я что-то пишу и меняю шрифт и цвет:

PDFont font = PDType1Font.HELVETICA_BOLD;
PDPageContentStream contentStream =
    new PDPageContentStream(document, page, true,true);
contentStream.beginText();
contentStream.setFont(font, size);
contentStream.setNonStrokingColor(Color.BLUE);
contentStream.moveTextPositionByAmount(x,y);
contentStream.drawString(message);
contentStream.endText();
contentStream.close();
person v30    schedule 27.02.2013