如何将文本放在pdf中新页面的所需位置?

时间:2012-11-07 13:01:05

标签: c# asp.net pdf itextsharp

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

感谢。

0 个答案:

没有答案