我正在使用 CSharp 和 iTextSharp 创建 pdf。
这是我放置文本的代码:
PdfContentByte cb = writer.DirectContent;
cb.BeginText();
cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, text, width, height, 0);
cb.EndText();
在我使用创建新页面之后。
doc.NewPage();
并尝试将文本放在新页面中,这样不起作用:
cb.BeginText();
cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, text, width, height, 0);
cb.EndText();
但这是有效的:
ColumnText.ShowTextAligned(cb, Element.ALIGN_LEFT,
new Phrase(Petrol[i], font), 451 + i * x, 684, 0)
有人可以解释为什么 cb.ShowTextAligned() 不起作用。
谢谢。