У меня есть строка в моем заголовке, которая выглядит хорошо, но мне нужно добавить еще одну строку в той же строке, так что он находится на правой стороне его < /p>
Когда я пытаюсь добавить эту строку в одну ячейку, все теряет выравнивание < /p>
private void addHeader(PdfWriter writer) {
PdfPTable tableHeader = new PdfPTable(2);
try {
// set defaults
header.setWidths(new int[] { 20, 12, 12 });
header.setTotalWidth(527);
header.setLockedWidth(true);
header.getDefaultCell().setFixedHeight(5);
header.getDefaultCell().setBorder(Rectangle.BOTTOM);
header.getDefaultCell().setBorderColor(BaseColor.LIGHT_GRAY);
// add text
PdfPCell text = new PdfPCell();
text.setPaddingBottom(12);
text.setPaddingLeft(8);
text.setBorder(Rectangle.BOTTOM);
text.setBorderColor(BaseColor.LIGHT_GRAY);
text.addElement(new Phrase("Hi", new Font(Font.FontFamily.HELVETICA, 12, Font.BOLD)));
text.addElement(new Phrase("", new Font(Font.FontFamily.HELVETICA, 8)));
text.addElement(new Phrase("Hi" + "CVE-2017-2018", new Font(Font.FontFamily.HELVETICA, 9)));
header.addCell(text);
// add image
Image logo = Image.getInstance(App.class.getResource(LOGO_2));
header.addCell(logo);
PdfPCell cveTitle = new PdfPCell();
cveTitle.setPaddingBottom(15);
cveTitle.setPaddingLeft(8);
cveTitle.setBorder(Rectangle.BOTTOM);
cveTitle.setBorderColor(BaseColor.LIGHT_GRAY);
cveTitle.addElement(new Phrase("3 Cell", new Font(Font.FontFamily.HELVETICA, 16, Font.BOLD)));
header.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
header.addCell(cveTitle);
}
< /code>
cve-2010-2016 < /strong>
-именно то, что я хочу сделать, оставьте на правой стороне < /p>
обновление < /strong> < /p>
, чтобы добавить новое значение, соответствующее новому, и для нода, и для нода. Pdfpcell снова, thks
Подробнее здесь: https://stackoverflow.com/questions/427 ... pdf-5-5-10
Заголовок с 2 ячейками, выровненными в одном и том же ряде, ITEXTPDF 5.5.10 ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение