- 实现 ScreenshotService,通过 HtmlToImage 异步任务 API 截图 - 实现 PdfGenerationService,将截图合并为 PDF 并保存到本地 - 在 ReportQueueConsumer 中集成 PDF 生成流程 - 添加 HtmlToImageSettings、ReportSettings 配置模型 - AssessmentRecord 新增 ReportUrl 字段 - 添加 DebugController 用于手动触发 PDF 生成测试 - 添加 PdfSharpCore NuGet 包依赖 - 更新 .gitignore 忽略生成的 PDF 文件
15 lines
427 B
C#
15 lines
427 B
C#
namespace MiAssessment.Core.Interfaces;
|
|
|
|
/// <summary>
|
|
/// 截图服务接口,封装对外部 HtmlToImage 服务的调用
|
|
/// </summary>
|
|
public interface IScreenshotService
|
|
{
|
|
/// <summary>
|
|
/// 对指定 URL 进行截图,返回 PNG 图片字节数组
|
|
/// </summary>
|
|
/// <param name="url">页面完整 URL</param>
|
|
/// <returns>PNG 图片字节数组</returns>
|
|
Task<byte[]> CaptureAsync(string url);
|
|
}
|