2013-02-21 3 views
1

J'ai besoin de changer le fichier PDF en utilisant iText dans PDFbox. J'ai des doutes suivants:Paragraphe dans PDFbox

  1. Comment générer un paragraphe dans une boîte PDF? (nouveau paragraphe dans iText)

  2. Comment donner une couleur à la police dans PDFbox? (Font.BOLD, new Color(79, 129, 189)) dans iText)

Quelqu'un peut-il me donner un conseil comment résoudre ces problèmes?

Répondre

2

Je ne sais pas si vous avez trouvé la réponse à cette ou non encore ....

Pour autant que je l'ai entendu, PDFBox ne sait pas les sauts de ligne et vous devez formater le texte et la position vous-même avec la méthode moveTextPositionByAmount.

Voilà comment j'écrire quelque chose et changer la police et la couleur:

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();