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