有没有办法(使用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)最后
是的,这一切都是可能的。但是,如果没有更具体的细节,我只想指出几篇希望能帮助您入门的文章。