2013-02-21 5 views
1

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

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

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

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

ответ

2

Не уверен, что если вы нашли ответ на это еще или нет ....

Насколько я слышал, 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(); 
Смежные вопросы