QuestPDF 文档预览器简介
QuestPDF 预览器 是一款旨在简化和加速开发周期的工具。它首先展示文档预览,但真正神奇的是它的实时热重载功能!它会监视你的代码,并在每次更改实现时更新预览。无需重新编译代码即可获得实时结果,节省时间,享受开发过程!
仅.NET 6 及更高版本支持热重载功能。
安装
预览器工具 可作为 NuGet 工具获取。因此,它会安装在您的本地开发环境中,不会影响您的项目。
📁 安装 QuestPDF 预览器: 在您的 PC 上执行以下命令:
dotnet tool install QuestPDF.Previewer --global
🚀 可选: 如果您想启动独立的预览器应用程序,请指定通信的 HTTP 端口(默认为 12500):
questpdf-previewer
questpdf-previewer 12345
🔁 更新工具:
dotnet tool update questpdf.previewer --global
🗑️ 卸载工具:
dotnet tool uninstall questpdf.previewer --global
调整代码
为了预览文档,您需要稍微修改代码:
using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;
using QuestPDF.Previewer;
// 主方法中的代码
var document = Document.Create(container =>
{
container.Page(page =>
{
// 页面内容
});
});
// 更改标准生成PDF文件的方式
document.GeneratePdf("hello.pdf");
// 使用预览器显示:
document.ShowInPreviewer();
// 选择性地指定与预览器主机通信的HTTP端口(默认为12500)
document.ShowInPreviewer(12345);
如何使用热重载功能
Visual Studio
以 DEBUG 模式启动应用程序,并启用 “保存时自动热重载” 标志。每次保存文件时,文档都会刷新。
JetBrains Rider
不连接调试器启动应用程序。要应用代码更改,请点击顶部栏显示的“应用更改”按钮,或使用 Alt+F10
快捷键。
命令行
使用以下命令启动应用程序:
dotnet watch