Перейти к содержимому

Интеграции

Интеграции NextPDF связывают ядро Portable Document Format (PDF) с фреймворками приложений, средствами отрисовки в браузере, пограничными сервисами, инструментами сборки и миграциями устаревшего кода. Каждый раздел интеграции построен по единой структуре руководства: обзор, установка, быстрый старт, настройка, API, руководство для разработчика, эксплуатация в продакшене, безопасность и устранение неполадок.

ИнтеграцияПакетКогда использоватьОсновной раздел
Laravelnextpdf/laravelИспользуйте, когда разрабатываете приложения на Laravel и вам нужны привязки контейнера, фасад, ответы и задания очередей.Laravel
Symfonynextpdf/symfonyИспользуйте, когда разрабатываете приложения на Symfony и вам нужны bundle, связывание через внедрение зависимостей, задания Messenger и HTTP-ответы.Symfony
CodeIgniternextpdf/codeigniterИспользуйте, когда разрабатываете приложения на CodeIgniter 4 и вам нужны сервисы, библиотечная обёртка, ответы и задания очередей.CodeIgniter
Artisannextpdf/artisanИспользуйте, когда вам нужна отрисовка HTML через Chrome DevTools Protocol (CDP), импорт страниц или низкоуровневые утилиты для проверки PDF.Artisan
Cloudflarenextpdf/cloudflareИспользуйте, когда выполняете отрисовку через Cloudflare Browser Rendering, защищаете доступ к API или архивируете PDF в R2.Cloudflare
Gotenbergnextpdf/gotenbergИспользуйте, когда преобразуете офисные документы или HTML через сервис Gotenberg.Gotenberg
Совместимость с TCPDFnextpdf/compat-legacyИспользуйте, когда переносите код приложения в стиле TCPDF на NextPDF без полного переписывания.Совместимость с TCPDF
Backport Builder (сборщик бэкпортов)nextpdf/backport-builderИспользуйте, когда сопровождаете артефакты выпуска для более старых сред выполнения PHP (PHP: Hypertext Preprocessor).Backport Builder (сборщик бэкпортов)
ПотребностьНачните отсюдаПримечание по эксплуатации
Хелперы ответов фреймворкаLaravel, Symfony или CodeIgniterПакет фреймворка отвечает за интеграцию с контейнером и ответами; ядро создаёт документы.
Пиксельная отрисовка HTMLArtisan или CloudflareВыбирайте Artisan для локального Chrome с CDP на своём хосте. Выбирайте Cloudflare, когда отрисовка должна выполняться на границе сети.
Преобразование офисных документовGotenbergРассматривайте Gotenberg как границу внешнего сервиса и контролируйте тайм-ауты, размер и риски подделки запросов на стороне сервера (SSRF).
Миграция с устаревшего TCPDFСовместимость с TCPDFПроверьте таблицу покрытия методов, прежде чем считать, что устаревший вызов поддерживается.
Более старый дистрибутив PHPBackport Builder (сборщик бэкпортов)Это только инструмент сборки; не устанавливайте его как зависимость среды выполнения приложения.

Каждый раздел интеграции содержит следующие типы страниц:

СтраницаНазначение
overviewГраницы продукта, целевая аудитория, поддерживаемые сценарии работы и ограничения.
installКоманды установки и необходимые зависимости среды выполнения.
quickstartМинимальный рабочий сценарий с первым результатом, который можно скопировать.
configurationПоддерживаемые ключи конфигурации, переменные окружения, значения по умолчанию и их эффекты.
apiПубличные классы, методы, параметры, значения по умолчанию, возвращаемые значения и исключения.
developer-guideАрхитектура расширения, жизненный цикл, точки расширения и организация кода.
production-usageРазвёртывание, надёжность, производительность, безопасность воркеров и наблюдаемость.
security-and-operationsГраницы доверия, безопасные значения по умолчанию, секреты, доступ к файлам и средства операционного контроля.
troubleshootingСимптомы, диагностика, вероятные причины и способы исправления.

Таблицы API используют одни и те же столбцы во всём руководстве, поэтому вы можете сравнивать пакеты без изучения новой структуры.

СтолбецЗначение
СимволПолностью квалифицированное имя класса, метод, конечная точка, команда интерфейса командной строки (CLI) или объект конфигурации.
ПараметрыИмя, тип, признак обязательности, значение по умолчанию и допустимые значения.
Поведение по умолчаниюЧто происходит, когда вы не передаёте необязательные входные данные.
ВозвращаетТип возвращаемого значения или выходной артефакт.
Выбрасывает или завершается с ошибкойТип исключения, статус HTTP, ошибка проверки или сценарий эксплуатационного сбоя.
ПримечанияСведения о безопасности, безопасности воркеров, совместимости или производительности.

Английский исходный текст написан с расчётом на последующую локализацию: короткие разделы, стабильные заголовки, явные существительные, отсутствие идиом и таблицы для повторяющихся структур. На новых страницах API сохраняйте имена методов, ключи конфигурации, флаги CLI и имена исключений в форматировании кода, чтобы инструменты перевода оставляли их без изменений.