这个问题是对another question的stackoverflow的后续行动。
我使用以下代码段打开现有的PDF:
reader = New PdfReader(filenameSource)
writer = New PdfWriter(destFile)
pdf = New PdfDocument(reader, writer)
doc = New Document(pdf, pdf.GetDefaultPageSize, False)
我现在可以通过doc.add(new Paragraph(...))
添加一个段落
但是,当我尝试用table.setFixedPosition(...)
放置表格时,该表格未显示在页面上。
有人对我有什么提示吗?
感谢和问候
本杰明
答案 0 :(得分:0)
根据您的信息,我编写了这段代码:
PdfReader reader = new PdfReader("LoremIpsum.pdf");
PdfWriter writer = new PdfWriter("LoremIpsum-with-positioned-table.pdf");
PdfDocument pdf = new PdfDocument(reader, writer);
Document doc = new Document(pdf, pdf.GetDefaultPageSize(), false);
Table table = new Table(new float[] { 200 });
table.AddCell(new Cell().Add(new Paragraph("test")).SetBackgroundColor(ColorConstants.CYAN));
table.SetFixedPosition(1, 100, 100, 200);
doc.Add(table);
doc.Close();
这没有重现您的问题
当我尝试使用table.setFixedPosition(...)放置表格时,该表格未显示在页面上。
因为结果看起来像这样:
该表清楚显示。