C # ITextSharp Дублировать страницу с полем в PDF - PullRequest
0 голосов
/ 18 октября 2018

Я создаю биллинговую систему, используя ITextSharp.Мой счет состоит из 2 страниц.Вторая страница всегда остается неизменной, в то время как первая страница содержит заказы .. на странице есть до 3 заказов, поэтому я должен каждый раз, когда заказы больше 3, генерировать еще одну страницу в pdf и вставлять другие заказы.Тем не менее, всегда сохраняя последнюю страницу одинаковой, а затем заставляя ее подниматься.Страницы содержат формы полей, которые я использую для вставки различных данных, поэтому я должен однажды сгенерировать другую страницу, чтобы иметь возможность проверить ввод данных.Я пробовал различные коды, включая этот:

, но выходной файл не сохраняет последнюю страницу, только дублирует первую и, более того, поля исчезают.

        String first_source = "C:/Users/Utente/Desktop/Fattura1.pdf";
        String second_source = "C:/Users/Utente/Desktop/Pagina1.pdf";
        String pathout = "C:/pdfout.pdf";
        PdfReader reader10 = new PdfReader(first_source);
        PdfReader reader20 = new PdfReader(second_source);
        PdfStamper stamper = new PdfStamper(reader20, new FileStream(pathout, FileMode.Create));
        PdfImportedPage page = stamper.GetImportedPage(reader10, 1);
        stamper.InsertPage(2, reader20.GetPageSize(1));
        PdfContentByte pb = stamper.GetUnderContent(2);
        pb.AddTemplate(page, 0, 0);
        stamper.Close();

Кто-нибудь знает, какделать?Спасибо

...