![3124685a6582f0bcb12bd01d4bc98b71.png](https://i-blog.csdnimg.cn/blog_migrate/12caafccb462a9319d7ada2fb0d3cea1.jpeg)
说明
本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出
要点
导出PDF数据
自定义PDF模板
导出单据
如何批量导出单据
导出特性说明
PdfExporterAttribute
PdfExporterAttribute特性用于设置Pdf导出的总体设置,比如方向、纸张等。主要包含如下设置:
Name:文档标题
FontSize:字体大小
Orientation: 方向(横向或纵向)
PaperKind: 纸张类型(默认A4)
IsWriteHtml: 是否输出HTML模板
IsEnablePagesCount:是否启用分页数
Encoding:编码,默认utf-8
HeaderSettings:导出头部设置
FooterSettings:导出底部设置
ExporterHeaderAttribute
ExporterHeaderAttribute 特性用于设置列头信息,在Pdf表格中,可用于设置显示名称。
DisplayName: 显示名称
使用步骤
1.安装包Magicodes.IE.Pdf
Install-Package Magicodes.IE.Pdf
2.导出PDF数据
创建Dto类
public class Student
{
///
/// 姓名
///
public string Name { get; set; }
///
/// 年龄
///
public int Age { get; set; }
}
public async Task ExportPdf
{
var exporter = new PdfExporter;
var result = await exporter.ExportListByTemplate("test.pdf