Есть ли способ сделать границу ячейки с пунктирной линией (например, _ _ _ _ _ _ _ _ _ _ _ _) вместо сплошной линии (например, ________________) в iText-5.0.1 ????iText-5.0.1 + Сделать границу PdfPTable пунктирной линией
ответ
мог бы вы вышка что-то, как добавить новые пункты с небольшой высотой и текстом = «---------»
PdfPCell Cell = new PdfPCell(new Paragraph("------"));
Cell.Height = 0.2f;
Вы можете также сделать границы самостоятельно, используя PdfPCellEvent. Есть разные слои для добавления. См. Здесь API: http://api.itextpdf.com/com/itextpdf/text/pdf/PdfPCellEvent.html
Как и было предложено, используйте PdfPCellEvent. Код, приведенный ниже, должен получить от вас большую часть пути. Cell event example. Переопределяя событие ячейки, вы в основном говорите iText, как вы думаете, что он должен рисовать свои ячейки. Всякий раз, когда какие-либо ячейки добавляются в таблицу, они будут следовать вашим правилам.
class CustomCell implements PdfPCellEvent {
public void cellLayout(PdfPCell cell, Rectangle rect,
PdfContentByte[] canvas) {
PdfContentByte cb = canvas[PdfPTable.LINECANVAS];
cb.setLineDash(new float[] {3.0f, 3.0f}, 0);
cb.stroke();
}
}
public class Main {
public static void main(String[] args) throws Exception {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
document.open();
CustomCell border = new CustomCell();
PdfPTable table = new PdfPTable(6);
PdfPCell cell;
for (int i = 1; i <= 6; i++) {
cell = new PdfPCell(new Phrase("test"));
cell.setCellEvent(border);
table.addCell(cell);
}
document.add(table);
document.close();
}
}
Я пропустил сообщение об ошибке с помощью E-Clipse, когда я попробовал свой код ... «Нет доступного экземпляра типа pdf ...» Любая идея, что произошло? –
PdfPCell Border1 = new PdfPCell(new Paragraph("-----------------------------------------------------------------------------------------------------------------------"));
Border1.Border = 0;
Border1.VerticalAlignment = 3;
Border1.FixedHeight = 5F;
Border1.PaddingLeft = -5;
Border1.PaddingRight = -5;
Border1.PaddingBottom = -5;
Border1.PaddingTop = -5;
Cell подчеркнуты черточек:
public class UnderlinedCell implements PdfPCellEvent {
public void cellLayout(PdfPCell cell, Rectangle position,
PdfContentByte[] canvases) {
PdfContentByte canvas = canvases[PdfPTable.LINECANVAS];
canvas.setLineWidth(0.5f);
canvas.setLineDash(3f, 3f);
canvas.moveTo(position.getLeft(), position.getBottom());
canvas.lineTo(position.getRight(), position.getBottom());
canvas.stroke();
}
}
- 1. Добавить границу пунктирной линии для PdfPcell в PdfPtable, используя itext?
- 2. page-header bootstrap с пунктирной линией
- 3. Как сделать линию SERIES пунктирной линией в графике Google?
- 4. Chart.js: линейная диаграмма с частичной пунктирной линией
- 5. Поле mySQL с пунктирной линией под ним.?
- 6. использование matplotlib.pyplot.plot изображение изображения с пунктирной линией
- 7. Пунктирной границу с одной стороны, для JPanel
- 8. Animate пунктирной границу без добавления штрихов
- 9. Пользовательский диапазон подчеркивания текста с пунктирной линией Android
- 10. Нарисуйте дорожку с маркировкой сплошной и пунктирной линией на карте
- 11. Пользовательские пунктирной границы.
- 12. Как сделать div для представления пунктирной линии?
- 13. Как сделать кнопку html пунктирной строкой, отображаемой
- 14. Сделать работу с линией связи
- 15. Как сделать движущуюся пунктирную границу с помощью CSS?
- 16. Круг с пунктирной или пунктирной рамкой
- 17. Как сделать границу?
- 18. площадь Заливка ниже пунктирной линии
- 19. Как сделать левую границу моего графика флота совпадающей с самой левой вертикальной линией?
- 20. JFreechart: Наложение непрерывной и пунктирной строки линии
- 21. Невидимая граница pdfptable
- 22. PdfPTable Предпочтение SplitRows false
- 23. Изменить цвет пунктирной границы на кнопке
- 24. Участок пунктирной регрессии с geom_smooth в ggplot2
- 25. iTextsharp PdfPTable writeselectedrows
- 26. Новая строка в pdfptable
- 27. Изменение размера шрифта pdfptable
- 28. iTextSharp PdfPtable multipage
- 29. Получение позиции pdfptable
- 30. iTextSharp PdfPtable выходит пустым
Я предполагаю, что мы не можем установить высоту для ячейки? –