项目

QuestPDF 文档预览器简介

QuestPDF 预览器 是一款旨在简化和加速开发周期的工具。它首先展示文档预览,但真正神奇的是它的实时热重载功能!它会监视你的代码,并在每次更改实现时更新预览。无需重新编译代码即可获得实时结果,节省时间,享受开发过程!

安装

预览器工具 可作为 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 模式启动应用程序,并启用 “保存时自动热重载” 标志。每次保存文件时,文档都会刷新。

visual studio

JetBrains Rider

不连接调试器启动应用程序。要应用代码更改,请点击顶部栏显示的“应用更改”按钮,或使用 Alt+F10 快捷键。

jetbrains rider

命令行

使用以下命令启动应用程序:

dotnet watch
在本文档中