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

C# 如何将文本放置在pdf中新页面的所需位置?,c#,asp.net,pdf,itextsharp,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(); 并

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


谢谢。

可能的副本我认为这不是副本。这个问题是关于从头开始创建文档,而不是替换现有文档中的文本。然而:Giri可能会因为这一类的两个问题而被否决:对不起,你能告诉我同一类的问题吗?