QuestPDF – 用于 PDF 文档生成的现代开源 .NET 库

QuestPDF 是一个现代的开源 .NET 库,用于生成 PDF 文档。提供了一个强大的布局引擎,并使用简洁且易于发现的 C# Fluent API,使用户能够轻松生成 PDF 报告、发票和导出文件等。

特性

  • 利用专为文档生成设计的布局引擎,具有完整的分页支持。 提供了对内容的高度控制,优化了文档的视觉结构,并使代码更加灵活。

  • 随意使用喜欢的代码编辑器(JetBrains Rider、Visual Studio、VS Code 等)。 在任何操作系统(Windows、Linux、macOS)和云平台(如 Azure、AWS)上运行。

  • 可发现的 Fluent API,该库使用 FluentAPI 代码风格,使您的代码更加简洁易懂。所有主流 IDE 中提供的 IntelliSense 机制有助于您高效地编写代码并发现新功能。

  • 可重用代码,应用既定的编程模式和实践,使您的代码更易于管理。 例如,使用类和方法将您的布局实现划分为不同的可重用结构,就像您对其他功能和功能所做的那样。

  • 高效维护,遵循纯代码方法,以便更好地理解更改和实现历史。 使用您喜欢的版本控制系统来轻松管理修复、调整和改进。永远不会迷失在专有的二进制格式或复杂的 HTML 实现中。

  • 使用 QuestPDF 预览工具设计和调整视觉内容。 利用热重载功能,无需代码重新编译即可预览您的文档。使用检查器工具更好地了解布局及其结构。

  • 得益于高度优化的布局引擎和图形库,享受高性能和低资源使用。 每个核心每分钟生成甚至 1000 个 PDF 文件,并采用线程安全的过程。

  • 高级语言支持,借助高级文本样式支持(包括从右到左 (RTL) 的语言以及需要文本整形才能正确显示字形的语言(如阿拉伯语))轻松创建多语言文档。

安装

该库作为 NuGet 包分发。可以从 IDE 中像安装任何其他 NuGet 包一样安装它,尝试通过 QuestPDF 搜索。可以在此网页上找到软件包详细信息。

NuGet 包管理器

Install-Package QuestPDF

.NET CLI

dotnet add package QuestPDF

.csproj 文件中的软件包引用

<PackageReference Include="QuestPDF" Version="2024.3.5" />

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注