基础教程之导出Pdf收据
说明
本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出
要点
导出PDF数据
自定义PDF模板
导出单据
如何批量导出单据
导出特性
PdfExporterAttribute
Orientation:方向(横向或纵向)
PaperKind:纸张类型(默认A4)
IsWriteHtml:是否输出HTML模板
ExporterHeaderAttribute
DisplayName:显示名称
主要步骤
1.安装包Magicodes.IE.Pdf
Install-Package Magicodes.IE.Pdf
2.导出PDF数据
创建Dto类
导出内容如下所示:
通过上述代码我们实现了一个简单的Pdf文件导出,也许这样无法达到我们的要求,我们需要自定义标题,那么请看如下代码
PdfExporter 通过Name属性来定义文档标题
ExporterHeader DisplayName用来定义属性名称
Display同样定义属性名称,但是优先级小于ExporterHeader
通过修改上述代码执行结果如下所示:
3.导出PDF收据
创建导出模板
创建Dto类
如上代码片段通过Exporter 特性去指定模板中的Title,当然在我们实际开发中也可以不通过该属性去做指定,毕竟我们这一块也是完全自定义的
怎么使用?
通过上述代码我们需要进行指定传递我们模板路径及模板内容,最终导出效果如下:
4.批量导出PDF收据
创建模板
创建Dto类
如何使用
通过上述代码我们需要进行指定传递我们模板路径及模板内容,最终导出效果如下:
PdfExporterAttribute Orientation进行方向如横向或纵向
PaperKind 纸张类型(默认A4)
Reference
https://github.com/dotnetcore/Magicodes.IE
相关链接
【Magicodes.IE 2.0.0-beta1版本发布】已支持数据表格、列筛选器和Sheet拆分
Magicodes.IE编写多框架版本支持和执行单元测试
Magicodes.IE之导入学生数据教程
Magicodes.IE已支持通过模板导出票据
Magicodes.IE已支持导出Word、Pdf和Html