将我的Html内容对齐在PDF顶部

时间:2015-02-19 10:09:24

标签: c# itextsharp

我的内容正在以PDF格式正确下载。但是我无法在PDF Itextsharp Coding中修复对齐。

我的Pdf代码

Document pdfDoc = new Document(PageSize.A4, 22f, 22f, 22f, 22f);

在此我需要更改我的内容需要从TOP显示。

1 个答案:

答案 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);显示错误的原因。尝试将鼠标悬停在编码程序中的错误上,然后查看错误告诉您的内容。