我有一个带表格的 PDF 文档。代码如下:
PdfWriter _writer = new PdfWriter(@"C:\output.pdf");
PdfDocument _document = new PdfDocument(_writer);
Document MyDocument = new Document(_document, PageSize.A4);
Table MyTable = new Table(new float[] { 1, 4 });
MyTable.SetWidthPercent(100);
MyTable.AddHeaderCell(new Cell().Add(new Paragraph("ID")));
MyTable.AddHeaderCell(new Cell().Add(new Paragraph("Description")));
MyTable.AddCell(new Cell().Add(new Paragraph("1")));
Cell descCell = new Cell();
descCell.Add(IMG); // iText.Layout.Element.Image
descCell.Add(new Paragraph("This is the description."));
MyTable.AddCell(descCell);
MyDocument.Add(MyTable);
MyDocument.Close();
实际上输出是这样的:
我想要实现的是:
我已经阅读了 iText 5 的几个示例,并且都指向使用此属性:
image.setAlignment(Image.LEFT | Image.TEXTWRAP);
问题是它似乎不适用于 iText 7。
任何帮助,将不胜感激。