有没有办法(使用iTextSharp)使用pdf表格,如下所示......其中:
1-仅在第一页中出现的一些字段(表单顶部)
2-一些字段仅出现在最后一页(表格的底部)
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)
答案 0 :(得分:0)
是的,这一切都是可能的。但是,如果没有更具体的细节,我只想指出几篇希望能帮助你入门的文章。