我正在使用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()不起作用。
感谢。