Есть ли способ (используя 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) в конце