如何使用itextsharp将表插入现有PDF

问题描述 投票:0回答:1

有没有办法(使用iTextSharp)使用pdf表单,如下所示...其中:

1-某些字段仅显示在第一页(表单顶部) 2-一些字段仅出现在最后一页(表格底部)

在使用前两个部分生成表单之后使用C#代码添加的3-表,并且我使用多个页面(前两个之间)

我做了以下事情:

        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)最后

c# pdf itextsharp
1个回答
0
投票

是的,这一切都是可能的。但是,如果没有更具体的细节,我只想指出几篇希望能帮助您入门的文章。

© www.soinside.com 2019 - 2024. All rights reserved.