Artisan · Integration
Интеграция Artisan
Используйте nextpdf/artisan, когда вашему приложению требуется отрисовка в headless Chrome через Chrome DevTools Protocol (CDP), импорт страниц или низкоуровневый анализ PDF. Пакет расширяет рабочие процессы, связанные с отрисовкой во время выполнения. Это не пакет команд Laravel Artisan.
Карта разделов
Заголовок раздела «Карта разделов»| Страница | Назначение |
|---|---|
| Обзор | Границы пакета и поддерживаемые рабочие процессы. |
| Установка | Установка через Composer и требования к среде выполнения Chrome. |
| Настройка модуля отрисовки Chrome | Настройка исполняемого файла браузера и модуля отрисовки CDP. |
| Быстрый старт | Первый процесс создания PDF с отрисовкой через Chrome. |
| Конфигурация | Ключи конфигурации модуля отрисовки и значения по умолчанию. |
| API | API для модуля отрисовки, конфигурации, результата, политики безопасности, импортёра и парсера. |
| Руководство разработчика | Жизненный цикл модуля отрисовки, пул браузеров, границы парсинга и точки расширения. |
| Использование в эксплуатации | Управление процессами браузера и шаблоны работы в продакшене. |
| Безопасность и эксплуатация | Ограничения входных данных HTML, политика песочницы и ограничения ресурсов. |
| Устранение неполадок | Типичные сбои Chrome и парсера. |
Основные API
Заголовок раздела «Основные API»| Символ | Роль |
|---|---|
NextPDF\Artisan\ChromeHtmlRenderer | Отрисовывает HTML через Chrome CDP и возвращает байты PDF. |
NextPDF\Artisan\ChromeRendererConfig | Предоставляет неизменяемый объект конфигурации модуля отрисовки. |
NextPDF\Artisan\ChromeRenderResult | Предоставляет отрисованные байты PDF и размер страницы. |
NextPDF\Artisan\PageImporter | Импортирует существующую страницу PDF как form XObject. |
NextPDF\Parser\PdfReader | Читает низкоуровневые объекты PDF, страницы, ресурсы и редакции. |