前言:
目前各位老铁们对“net获取文档页数”大体比较关心,看官们都想要分析一些“net获取文档页数”的相关知识。那么小编也在网上收集了一些关于“net获取文档页数””的相关资讯,希望各位老铁们能喜欢,姐妹们一起来学习一下吧!我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。
推荐一个功能强大、API简介、可视化的PDF文档生成器。
01
项目简介
这是一个PDF文档生成器.Net开源库,提供了一个布局引擎,对分页功能完美的支持。
不过最新版本已经开始收费,2022.12.X 之前的版本还可以免费使用,有能力的也可以下载源码,自行修改和优化。
页面支持元素有:
1、视觉:文本、图像、页面背景、边框、行高、画布、占位符;
2、样式:宽高、Padding、左右上下浮动、旋转、最小容器等一些类似Css样式;
3、布局:分页、表格、行、列、网格、内联、Tab标签、列表、层级等。
总的来说,页面布局方式与Html布局很类似,让开发人员能快速的上手。
02
使用示例
1、安装依赖库:QuestPDF
2、示例代码
using QuestPDF.Fluent;using QuestPDF.Helpers;using QuestPDF.Infrastructure;Document.Create(container =>{ container.Page(page => { page.Size(PageSizes.A4); page.Margin(2, Unit.Centimetre); page.PageColor(Colors.White); page.DefaultTextStyle(x => x.FontSize(20)).FontFamily("Microsoft YaHei")); page.Header() .Text("你好 PDF!") .SemiBold().FontSize(36).FontColor(Colors.Blue.Medium); page.Content() .PaddingVertical(1, Unit.Centimetre) .Column(x => { x.Spacing(20); x.Item().Text("这是一个PDF文档生成器.Net开源库,提供了一个布局引擎,对分页功能完美的支持。"); x.Item().Image(Placeholders.Image(200, 100)); }); page.Footer() .AlignCenter() .Text(x => { x.Span("页码 "); x.CurrentPageNumber(); }); });}).GeneratePdf("示例.pdf");
3、效果
03
项目地址
我是编程乐趣,一个10年.Net开发经验老程序员,专注开源项目和编程知识分享。
私信回复:【888】,领取.Net视频教程。
- End -
推荐阅读
推荐一个.Ner Core开发的配置中心开源项目
一个C#开发的Windows远程桌面工具
一个基于.Net Core开发的适合外贸商城系统
基于 .NET Core MVC 的权限管理系统
基于Asp.Net Mvc开发的个人博客系统
标签: #net获取文档页数