Я пытаюсь создать PDF-файл с несколькими страницами, используя iTextSharpСоздание нескольких PDF страницы с помощью iTextSharp
Document document = new Document(PageSize.A4, 2, 2, 10, 10);
private PdfContentByte _pcb;
try
{
PdfWriter writer = PdfWriter.GetInstance(document, output);
document.Open();
document.NewPage();
_pcb = writer.DirectContent;
_pcb.BeginText();
_pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, text, x, y, 0);
_pcb.EndText();
writer.Flush();
}
catch(e)
{
}
finally
{
document.Close();
}
Это работает хорошо для меня. Когда я пытаюсь добавить новую страницу в тот же документ, она заменяет существующий письменный текст на новую страницу и никакая новая страница не добавляется. Ниже приведен код, который не работает.
_pcb.EndText();
writer.Flush();
document.NewPage();
_pcb = writer.DirectContent;
_pcb.BeginText();
_pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, text, x, y, 0);
_pcb.EndText();
writer.Flush();
Здесь После промывки Первый текст страницы Я пытаюсь добавить новую страницу к документу – amesh