< 返回博客

如何用C#生成PDF

Vladyslav Lubenskyi

2023 年 5 月 29 日

本分步教程展示了如何使用 DotNetBrowser 在 C# 中生成 PDF 文件。

.NET 世界中有许多 PDF 库。 但我们发现使用集成浏览器生成 PDF 更容易。 由于 DotNetBrowser 可以完全脱离屏幕工作,因此您可以在 Windows 和 Linux 上的服务器上使用它。

算法很简单:

1. 加载页面。
2. 用数据填充页面。
3. 配置打印机。
4. 将页面打印为 PDF。

第 1 步:创建项目

对于我们的任务,我们不需要用户界面。 因此,我们创建一个控制台应用程序。

打开终端或命令行提示符,导航到必要的目录,然后运行以下命令:

第2步:集成DotNetBrowser

将目录更改为 PdfGeneration 并从 NuGet 添加 DotNetBrowser 包:

之后,获取许可证以开始使用 DotNetBrowser。

个人和企业 30 天试用

第 3 步:加载页面

创建一个简单的控制台应用程序,启动 DotNetBrowser 并使用模板加载页面:

这是常规浏览器中的常规页面。 因此,可以使用任何 JavaScript 库(例如,plotly.js 或 D3.js)、WebGL、SVG 图形或 Chromium 中可用的任何其他技术。

步骤 5:配置打印步骤 5:配置打印

告诉浏览器自动打印并配置打印设置:告诉浏览器自动打印并配置打印设置:

第6步:生成PDF文件

将所有内容放在一起,开始打印,然后等待完成:

结果

运行程序:

并打开生成的PDF文件:

源代码

您可以在我们的 GitHub 存储库中找到此应用程序的源代码。

发现更多

  • 在 DotNetBrowser 和 WebView2 之间进行选择
  • 在 DotNetBrowser 和 CefSharp 之间进行选择
  • DotNetBrowser 中的 Chrome 扩展程序




   |    备案号:京ICP备09015132号-1044