第二页启动itextsharp时,SetMargin方法无法正常工作

时间:2016-06-16 05:51:37

标签: c# asp.net pdf itextsharp

我通过实施OnStartPageOnEndPage方法在带有页眉和页脚的pdf文件中显示一些内容。

在此pdf文件中打印的数据是动态的,有时它可能在一个页面上,有时可能会在2页或更多页面上。

问题是我使用setMargins方法设置页面的边距,这个setmargin方法仅适用于第一页,而在其他页面上,它会产生更多的边距。

这是我的代码:

这是我调用生成pdf的方法:

disclaimer.SetMargins(10, 10, 70,80);
disclaimer.Open();
GenerateQuotPDF getpdf = new GenerateQuotPDF();
disclaimer = getpdf.GetPDFparams(disclaimer,quote_num, Session["empcd"].ToString(),txt_contactperson.Text,txt_contact1.Text,txt_company.Text,txt_address.Text,ddl_gene_desc.SelectedItem.ToString(),ddl_canopy.SelectedItem.ToString(),ddl_gene_type.SelectedItem.ToString(),txt_rentalamount.Text,txt_hours.Text,txt_variable.Text,ddl_terms.SelectedItem.ToString(),txt_remarks.Text,txt_technical.Text);
disclaimer.Close();

如何解决此问题?

请帮帮我

0 个答案:

没有答案