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

Руководства

Руководства связывают NextPDF со средой, в которой выполняется ваш код. Этот раздел начинается с контрольного списка эксплуатации в рабочей среде, а затем охватывает пять областей в рекомендуемом порядке освоения: интеграции с фреймворками и отрисовщиками, сервер NextPDF Connect, Python SDK, разработку расширений движка и устранение неполадок. Каждый раздел ниже начинается с узловой страницы, а затем перечисляет страницы, которые понадобятся чаще всего.

Если вам нужен рецепт для конкретной задачи, который можно сразу скопировать, используйте сборник рецептов. За проверенным описанием API и матрицами поддержки обращайтесь к справочнику.

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

СтраницаНазначение
ИнтеграцииКарта расширений и рекомендации по выбору. Прочитайте эту страницу первой, чтобы выбрать пакет.
Указатель API для интеграцийСоответствие страниц API расширений конкретным фреймворкам, отрисовщикам, транспортам и интерфейсам инструментов сборки.
NextPDF для LaravelАдаптер фреймворка Laravel.
NextPDF для SymfonyАдаптер фреймворка Symfony.
NextPDF для CodeIgniterАдаптер фреймворка CodeIgniter.
NextPDF ArtisanМост к отрисовщику Chrome для браузерной отрисовки HTML.
NextPDF CloudflareСценарий развёртывания на периферии Cloudflare.
NextPDF GotenbergМост к отрисовщику Gotenberg.
Совместимость с TCPDFПрослойка совместимости для кодовых баз, переходящих с TCPDF.
NextPDF Backport BuilderИнструмент сборки для старых сред выполнения PHP.

Пакет nextpdf/server запускает движок как долгоживущий сервис с единым детерминированным реестром инструментов. Сервис доступен через Model Context Protocol (MCP), Representational State Transfer (REST) и gRPC, а инструменты высокого риска защищены шлюзом подтверждения с участием человека.

СтраницаНазначение
NextPDF ConnectУзловая страница раздела: концепции, настройка и эксплуатация сервера.
Обзор ConnectГраницы пакета и три транспорта.
Быстрый старт ConnectГотовое к запуску первое рукопожатие MCP и соответствующий REST-запрос на отрисовку.
Настройка ConnectYAML-файл для MCP и переменные окружения NEXTPDF_*.
Справочник по API ConnectВсе зарегистрированные инструменты, символы gRPC, записи модели ошибок и ограничения частоты запросов.
Развёртывание ConnectПрофили воркеров RoadRunner, Docker и хранилище на базе Redis.
Безопасность и эксплуатация ConnectАутентификация, безопасность транспорта и модель угроз.

Для каждого транспорта есть отдельная справочная страница.

СтраницаНазначение
Транспорт MCPФрейминг сообщений JSON-RPC 2.0 через стандартный ввод и вывод.
Транспорт RESTКонтракт OpenAPI 3.1, аутентификация по bearer-токену и маршруты с уровневым ограничением частоты запросов.
Транспорт gRPCСервис nextpdf.connect.v1, серверный стриминг и аутентификация через метаданные.

Python SDK извлекает данные из PDF с готовыми цитатами для приложений на Python, агентов и сценариев командной строки через конечную точку NextPDF Connect.

СтраницаНазначение
Руководство по Python SDKУзловая страница раздела для Python-пакета nextpdf.
Обзор Python SDKЧто делает SDK и как он связан с Connect.
Быстрый старт с Python SDKУстановите пакет с помощью pip install nextpdf и настройте клиент на свой сервер.
Справочник по API Python SDKКлассы клиента, методы и типизированные результаты.
Python CLI: интерфейс командной строкиИнтерфейс командной строки для рабочих процессов извлечения данных.
Python MCP-серверКак предоставить SDK агентам, работающим по MCP.

Публичный интерфейс поставщика услуг (Service Provider Interface, SPI) позволяет добавлять возможности без форка: контракты для шрифтов, движков макета, обработчиков событий и бэкендов подписания, причём для каждого предусмотрена чёткая гарантия стабильности.

СтраницаНазначение
Создание расширенийЧто можно расширять и какая гарантия стабильности для этого действует.
Правила стабильности SPIКонтракт обратной совместимости, на который может полагаться ваше расширение.
Пользовательские шрифты: контракт расширения FontRegistryРегистрация и поставка собственных шрифтов.
Пользовательские движки макета и перехват текстаЗамена или перехват поведения макета.
Триггеры действий и обработчики событийНаблюдение за жизненным циклом документа и реакция на события.
Контракт поставщика KMSПредоставление ключей из собственной службы управления ключами (Key Management Service, KMS).

Записи формата “симптом — решение” основаны на внутренней таксономии исключений движка. Начинайте с наблюдаемого симптома, а не с имени класса.

СтраницаНазначение
Устранение неполадокУзловая страница базы знаний: как устроены записи и с чего начать.
Устранение неполадок: шрифты и тегированиеСбои при внедрении шрифтов и структурном тегировании.
Устранение неполадок: шифрование и разрешенияСбои при работе с шифрованием, паролями и разрешениями.
Устранение неполадок: память и производительностьОграничения памяти и проблемы с пропускной способностью.
Устранение неполадок: проверка PDF/A и PDF/UAСбои проверки архивной пригодности и доступности.
Устранение неполадок: подписи и метки времениСбои проверки подписей и меток времени.
  • Сборник рецептов — практические рецепты для PHP, Connect и интеграций, готовые к копированию.
  • Справочник — проверенное описание API, матрицы поддержки и справочник ошибок.
  • Переход на NextPDF — переход с другой библиотеки PDF во вкладке “Начало работы”.
  • NextPDF изнутри — эссе Insider_ о том, почему движок ведёт себя именно так.