0

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

谢谢。

4

0 回答 0