在 PDF 中将我的 Html 内容置顶

Align My Html Contents In top for PDF

我的内容正在以 pdf 格式正确下载。但我无法修复 PDF Itextsharp 编码中的对齐方式。

我的pdf代码

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

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

这些设置适合我。

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