Artisan · Integration
Artisan 集成
当应用的渲染流程需要无头 Chrome、页面导入或底层 PDF 检查时,请使用 nextpdf/artisan。该软件包是面向渲染器工作流的运行时扩展,并非 Laravel Artisan 命令软件包。
章节导航
标题为“章节导航”的章节| 页面 | 用途 |
|---|---|
| 概述 | 软件包边界和受支持的工作流。 |
| 安装 | Composer 安装和 Chrome 运行时要求。 |
| Chrome 渲染器设置 | 浏览器可执行文件和 CDP 渲染器设置。 |
| 快速入门 | 首次使用 Chrome 渲染 PDF 的流程。 |
| 配置 | 渲染器配置键和默认值。 |
| API | 渲染器、配置、结果、安全策略、导入器和解析器的 API。 |
| 开发者指南 | 渲染器生命周期、浏览器池化、解析边界和扩展点。 |
| 生产环境使用 | 浏览器进程管理和运维模式。 |
| 安全与运维 | HTML 输入限制、沙箱策略和资源限制。 |
| 故障排查 | 常见的 Chrome 和解析器故障。 |
主要 API
标题为“主要 API”的章节| 符号 | 作用 |
|---|---|
NextPDF\Artisan\ChromeHtmlRenderer | 通过 Chrome CDP 将 HTML 渲染为 PDF 字节。 |
NextPDF\Artisan\ChromeRendererConfig | 不可变的渲染器配置对象。 |
NextPDF\Artisan\ChromeRenderResult | 渲染后的 PDF 字节和页面尺寸。 |
NextPDF\Artisan\PageImporter | 将现有 PDF 页面作为表单 XObject 导入。 |
NextPDF\Parser\PdfReader | 读取底层 PDF 对象、页面、资源和修订版本。 |