您的位置:首页 > 文旅 > 旅游 > 施工企业企业管理费_建信网个人证书查询_seo优化主要工作内容_新闻媒体发布平台

施工企业企业管理费_建信网个人证书查询_seo优化主要工作内容_新闻媒体发布平台

2024/10/7 10:19:01 来源:https://blog.csdn.net/lzxs3000/article/details/142613503  浏览:    关键词:施工企业企业管理费_建信网个人证书查询_seo优化主要工作内容_新闻媒体发布平台
施工企业企业管理费_建信网个人证书查询_seo优化主要工作内容_新闻媒体发布平台

QuestPDF 是一个开源 .NET 库,用于生成 PDF 文档。使用了C# Fluent API方式可简化开发、减少错误并提高工作效率。利用它可以轻松生成 PDF 报告、发票、导出文件等。

QuestPDF 是一个革命性的开源 .NET 库,它彻底改变了我们生成 PDF 文档的方式。

QuestPDF 的核心思想在于使用声明式的 C# 代码来描述 PDF 文档的结构和样式。

这种方法与我们使用 HTML 和 CSS 构建网页的方式非常相似,我们能够迅速上手,并轻松创建复杂的 PDF 文档。

安装QuestPDF Nuget包

创建一个WebAPI项目,利用QuestPDF快速生成PDF文件。

1、需要在Program添加配置信息
 

#region QuestPDF设置
// 1、请确保您有资格使用社区许可证,不设置的话会报异常。
Settings.License = LicenseType.Community;
// 2、禁用QuestPDF库中文本字符可用性的检查
Settings.CheckIfAllTextGlyphsAreAvailable = false;
#endregion

默认情况下,使用 QuestPDF 生成 PDF 文档时,它会检查所使用的字体是否支持文本中的所有字符,并在发现不能显示的字符时输出一条警告消息。这个选项可以确保文本中的所有字符都能正确地显示在生成的 PDF 文件中。
2.生成文档控制器代码
 

/// <summary>
/// 创建PDF文件
/// </summary>
/// <returns></returns>
[HttpGet(Name = "GeneratePdf")]
public IActionResult GeneratePdf()
{//创建文档var document = CreateDocument();
​// 生成PDF文件var pdf = document.GeneratePdf();
​// 返回文件流return File(pdf, "application/pdf", "QuestPDFDemo.pdf");
}

3、运行效果

使用文档:https://www.questpdf.com/quick-start.html

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com