2017-01-03 3 views
0

Я использую com.lowagie.text в своем pdf-формате. Во время его создания мне нужно выделить несколько текстов. Это код, который у меня есть. Мне нужен код для выделения текста в куске.Код java для выделения цвета текста в pdf

PdfContentByte cb = writer.getDirectContent(); 
Chunk chunck = new Chunk(arraySpec[k],font); 
Phrase phrase = new Phrase(8.0f+ 1); 

phrase.add(chunck); 

ColumnText columnText = new ColumnText(cb); 
columnText.addText(phrase);  

//verify the bounding box size 
if (attributeBoundingBoxTextWidth == 0){ 
    attributeBoundingBoxTextWidth = (int) boardWidth; 
} 
float llx = xpos; 
float lly = 0; 
float urx = llx + width; 

float ury = refYPos - sizeOftext; 
refYPos = ury; 
float leading = 8.0f+ 1; 
columnText.setSimpleColumn(llx, lly, urx, ury, leading, Element.ALIGN_LEFT); 
columnText.go(); 
+0

Ваше сообщение не говорит о вашей проблеме на самом деле. С чем вам нужна помощь? –

+0

Выше кода нет выделенного кода, и я не знаю, куда его поставить – Jayanth

ответ

0

У меня есть решение для вышеуказанного поста.

columnText.getCanvas().setColorFill(Color.decode("#FFA500")); 
columnText.getCanvas().rectangle(llx, ury-(leading) ,columnText.getWidth(phrase) , sizeOftext); 
columnText.getCanvas().fill();  
columnText.go(); 
Смежные вопросы