Как вставить таблицу в существующий PDF с помощью itextsharp - PullRequest
0 голосов
/ 09 октября 2011

Есть ли способ (используя iTextSharp) работать с PDF-формой, подобной следующей ... где:

1 - некоторые поля появляются только на первой странице (верхняя часть формы)
2- некоторые поля появляются только на последней странице (внизу формы)

3 - таблица должна быть добавлена ​​с использованием кода C # после генерации формы с первыми двумя разделами и таблица меня потребляет более одной страницы (между первыми двумя)

Я сделал следующее:

        FillTable();
        Byte[] buffer = System.IO.File.ReadAllBytes(@"C:\Users\mahmod\Desktop\PDFform.pdf");
        string newFile = @"C:\Users\mahmod\Desktop\output.pdf";
        PdfReader reader = new PdfReader(buffer);
        PdfStamper pdfStamper = new PdfStamper(reader, new FileStream(newFile, FileMode.Open));
        table.SetTotalWidth(new float[] { 100, 100 });
        table.WriteSelectedRows(0, -1, 200, 200, pdfStamper.GetOverContent(1));
        pdfStamper.Close();

но таблица перезаписывает содержимое, помещенное в регион (2) и нижний колонтитул, и если таблице нужны дополнительные страницы, новые страницы не создаются .... как заставить таблицу расширять документ на столько страниц, сколько необходимо и, наконец, область записи (2) в конце

1 Ответ

0 голосов
/ 10 октября 2011

Да, это все возможно.Однако, без более подробной информации, я просто укажу вам пару статей, которые, как мы надеемся, помогут вам начать работу.

...