【问题标题】:how to insert a table into existing PDF using itextsharp如何使用 itextsharp 将表格插入现有 PDF
【发布时间】:2011-10-09 10:05:26
【问题描述】:

有什么方法(使用 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)和页脚中的内容,如果表格需要额外的页面,则不会创建新页面......如何使表格根据需要将文档扩展尽可能多的页面,最后在末尾写 region(2)

【问题讨论】:

    标签: c# pdf itextsharp


    【解决方案1】:

    是的,这一切皆有可能。但是,如果没有更具体的细节,我只会向您介绍几篇文章,希望能帮助您入门。

    【讨论】:

    • 请看我的回复在你旁边
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 2013-02-09
    • 2016-03-03
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多