2015-03-05 10 views
1

Я добавляю Elements из ElementList в PdfPCell. Эти элементы могут быть любыми, от простых текстовых фраз до списков списков. Однако шрифт, с которым эти элементы печатаются в формате pdf, является слишком большим. Итак, мой вопрос: как настроить размер шрифта по умолчанию для элементов, которые анализируются в pdf.itext: Изменить размер шрифта элемента XMLWorker-parsed

Я знаю, как сделать это с paragrhaps, где вы можете ввести строку и шрифт в качестве параметров, но как это сделать, что при добавлении элементов в ячейке следующим образом:

PdfPCell cell = new PdfPCell(); 
for (Element e : XMLWorkerHelper.parseToElementList(HTML, CSS)) { 
    cell.addElement(e); 
} 
table.addCell(cell); 

ответ

3

я нашел по крайней мере, один из способов сделать это, выбирая куски из каждого элемента и устанавливая шрифт для этого фрагмента. т.е.:

Font f = new Font(); 
f.setSize(8); 

for (Element e : XMLWorkerHelper.parseToElementList(content, null)) { 
    for (Chunk c : e.getChunks()) { 
     c.setFont(f); 
    } 
    cell.addElement(e); 
}  
    table.addCell(cell); 
} 
Смежные вопросы