我的内容正在以PDF格式正确下载。但是我无法在PDF Itextsharp Coding中修复对齐。
我的Pdf代码
Document pdfDoc = new Document(PageSize.A4, 22f, 22f, 22f, 22f);
在此我需要更改我的内容需要从TOP显示。
答案 0 :(得分:0)
这些设置对我有用。
Document ResultPDF = new Document(iTextSharp.text.PageSize.A4, 25, 10, 20, 30);
Write.PageEvent = new MyPdfPageEventHelpPageNo();
//Those below can improve the layout and functions of the pdf you create
PdfPTable Headtable = new PdfPTable(7);
Headtable.TotalWidth = 525f;
Headtable.LockedWidth = true;
Headtable.HeaderRows = 5;
Headtable.FooterRows = 2;
Headtable.KeepTogether = true;
Headtable.SetExtendLastRow(false, true);
希望他们能解决你的问题
修改
解决Write.PageEvent
PdfWriter Write = PdfWriter.GetInstance(ResultPDF, new FileStream(Server.MapPath("~") + "/PDF/Results/" + fileName, FileMode.Create));
这使您可以根据需要将文件保存在服务器上。我总是这样做。
不能说100%Headtable.SetExtendLastRow(false, true);
显示错误的原因。尝试将鼠标悬停在编码程序中的错误上,然后查看错误告诉您的内容。