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

时间:2011-10-09 10:05:26

标签: c# pdf itextsharp

有没有办法(使用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)

1 个答案:

答案 0 :(得分:0)

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