План поставки улучшений HotPDF

Начат 8 октября 2026 от версии 2.800.2; цель непрерывной поставки остаётся активной, пока каждый приёмочный пункт ниже не реализован и не проверен

Последующая цель завершения оставшихся возможностей активна; исторический чек-лист не устанавливает завершение совместимости общего рендеринга, транспорта FDF, rich-text CSS или динамического XFA

Завершённая работа требует работающих публичных API, содержательных не-GUI приёмочных проверок, канонической документации на американском английском, синхронизированных метаданных релиза и локального релизного коммита

Совместимость определяется явными поддерживаемыми входами и наблюдаемой диагностикой; интерфейсный placeholder, непроверенная реализация или отказ на неподдерживаемую фичу не закрывают соответствующую фичу

Чек-лист поставки

Направление работКритерии приёмкиСтатус
Паритет JSON и C ABIЭкспорт в структурный HTML/XHTML/XML/JSON и типизированные таблицы в CSV/JSON, внешние OCR-движки, инкрементальное подписание и существующие поля подписи, сравнение документов, discovery возможностей, отмена, лимиты ресурсов и безопасная при сбоях публикацияВ работе: структурный и типизированный табличный экспорт реализованы; остаются внешний OCR, инкрементальное подписание и сравнение
HTML-шаблоны бизнес-документовИзображения и контролы форм внутри flex/grid, вложенные контейнеры, переносимые flex-строки, span-ы колонок grid, контролируемые ресурсы font-face и регрессионные фикстуры для счетов, отчётов и двухколоночных договоровЗавершено: вложенные бизнес-макеты, переносы/span-ы, изображения/формы и контролируемые шрифты проверены на Win32/Win64
Обработка сканированных документовОриентация всей страницы, deskew на произвольный угол, очистка рамок/теней, ограниченная коррекция перспективы, обратимое отображение координат и workflow от OCR к структурированным даннымЗапланировано
Архивная конвертация в PDF/AОпциональная композиция видимых внешних видов аннотаций/widget-ов, сохранение текстового слоя, документированный профиль конвертации с сохранением текста/векторов, валидация, явный отчёт о потерях и атомарный выводЗапланировано
Сравнение договоровВыравнивание абзацев, записи вставок/удалений/замен слов и предложений с обеими исходными позициями, настраиваемое исключение boilerplate и аннотированный обзорный вывод в PDF или HTMLЗавершено: двусторонние правки договора, перемещения, исключения и обзорные артефакты проверены на Delphi и FPC
Ограниченное редактирование абзацевReflow внутри явного прямоугольника страницы, смена шрифта и ширины, отчёт о коллизиях со смежным содержимым, preview/commit/rollback и поддерживаемое редактирование текста через базовые линии и внутри FormЗапланировано
Экспорт таблиц в XLSXXLSX без зависимости от Office с типизированными числами/датами/валютами/процентами, объединёнными ячейками, метаданными исходной страницы, ограниченными ресурсами и безопасным при сбоях выводомЗавершено: нативные, JSON и C ABI книги с приёмкой на Win32/Win64 и независимыми читателями
Профили электронных счетовРегистрация версионированных правил профилей, корректная диспетчеризация Factur-X, выделенные ресурсы профилей XRechnung и французского, явная область валидации и официальные валидные/невалидные фикстуры приёмкиЗавершено: версионированный реестр, официальные слои XRechnung и французского CTC и настоящая приёмка через Saxon
Headless-развёртывание на LinuxНастоящие ELF-сборки под Linux и не-GUI приёмка парсинга, текста, форм, безопасности/подписей и поддерживаемого рендеринга без Windows и активного десктопаВ работе: настоящий портируемый парсинг под Linux, object I/O, компрессия, криптография, writer и текстовые/шрифтовые пути; остаются полная интеграция документов, форм, подписей и рендеринга
Совместимость с динамическим XFAУсловные события с бюджетом, явный data binding, представление per-instance, интеграция с painter и accessibility хоста и воспроизводимые фикстуры динамических формЗапланировано
Распознавание штрихкодовНесколько символов на растр, сэмплирование Data Matrix с перспективой, ограниченное распознавание, исходные координаты и фикстуры с повёрнутыми, искажёнными перспективой и повреждёнными символамиВ работе: регрессионная приёмка multi-symbol и перспективы завершена; остаётся интеграция

Подтверждения по релизам

Версия 2.801.0 добавляет операции структурного и типизированного табличного экспорта; наборы операций Win32 и Win64 проходят по 121 тесту, включая 30 новых экспортных кейсов, а независимые читатели JSON/XML/HTML/CSV проверяют настоящий ABI DLL под Win64 с частичными callback-ами, сбоем бюджета и отменой публикации

Версия 2.802.0 добавляет нативный, JSON и C ABI экспорт XLSX; Win32 и Win64 проходят по 134 кейсам операций и книг, а настоящий вывод DLL проходит ZIP CRC и независимый разбор XML с типизированными значениями и выборкой исходных страниц

Версия 2.803.0 добавляет явные реестры правил счетов и официальную валидацию XRechnung и французского CTC; Win32 и Win64 проходят по 17 кейсам, включая настоящие позитивные и негативные образцы национальных правил, неверные настройки движка, отклонение DTD и ограниченный вывод процесса

Версия 2.804.0 выпускает портируемое ядро Linux с восемью регрессионными группами на нативном Linux FPC 3.2.2 и 3.3.1, совпадающими с Windows проверками компилятора, и сохранёнными алиасами типов Delphi/C++Builder; полная приёмка документов, форм, подписей и рендеринга под Linux остаётся в работе

Версия 2.805.0 завершает направление HTML-шаблонов бизнес-документов с 28 регрессионными кейсами на Win32 и 28 на Win64, настоящими перезагрузками PDF, нативными полями, объектами изображений, контролируемым встраиванием шрифтов и проверками fallback и бюджетов ресурсов

Версия 2.806.0 завершает направление сравнения договоров с 10 кейсами Delphi на Win32 и 10 на Win64 и пятью группами приёмки FPC на платформу, покрывая настоящие многостраничные правки формулировок, межстраничные абзацы, дублирующиеся пункты, обзорный вывод в Unicode, отклонение устаревшего источника, бюджеты и отмену

Версия 2.807.0 завершает направление распознавания штрихкодов с 99 проверками на Win32 и 99 на Win64, включая 18 новых проверок смешанных символов, перспективы, повреждённых символов, сохранения источника, геометрии, бюджета и отмены; Windows FPC на обеих платформах компилирует нативный сканер и геометрические хелперы

Версия 2.808.0 добавляет нативную headless-загрузку документов classic-xref, унаследованные ресурсы и вложенный текст Form, инспекцию и заполнение значений Unicode AcroForm и ограниченные атомарные инкрементальные сохранения; шесть нативных целей Linux FPC 3.2.2/3.3.1 и Windows FPC/Delphi проходят по 46 проверок, а сгенерированные C++-интерфейсы и независимые читатели pypdf/MuPDF верифицируют этот первый профиль документов

Версия 2.809.0 добавляет Tesseract CLI/DLL и RapidOCR CLI/DLL в OCR-задания JSON и C ABI; Win32 и Win64 верифицируют по 39 новых кейсов операций и 134 существующих кейса операций/экспорта, а реальный Tesseract и независимые читатели PDF проверяют ищемый текст и неизменённые пиксели сканов через настоящий ABI DLL Win64

Версия 2.810.0 завершает предобработку сканов и структурный OCR с 16 тестами Delphi на Win32 и 16 на Win64 и шестью реальными проверками Windows FPC на платформу; живой Tesseract верифицирует четыре ориентации и шесть исправленных растровых вариантов, включая скан под 37.5 градуса, при этом проверяются геометрия до ±179.25 градуса, лимиты работы/выделения памяти, переполнение вывода процесса, отмена в полёте, сохранение источника и семантический вывод

Версия 2.811.0 добавляет общую валидацию xref-stream и object-stream, приоритет гибридных ревизий, точные широкие числовые токены и сохраняющие источник round trip для сжатых объектов; нативная приёмка документов/ядра на Linux и Windows и независимые читатели верифицируют расширенный профиль, а 66 регрессионных кейсов парсера на платформу Delphi удерживают существующие ворота производительности

Версия 2.812.0 завершает направление архивных улучшений PDF/A; Delphi Win32 и Win64 проходят по 24 кейса сохранения и 47 существующих растровых кейсов, свежие интерфейсы Windows FPC и C++Builder компилируются, независимые pypdf/MuPDF верифицируют исходное содержимое и ресурсы, а три сгенерированных артефакта appearance/OCR проходят veraPDF PDF/A-4 с нулём проваленных правил или проверок

Версия 2.813.0 завершает ограниченное редактирование абзацев с 20 кейсами Delphi на архитектуру и семью группами приёмки FPC на архитектуру, плюс независимыми проверками текста/рендера по всем четырём выводам; регрессии повторного сохранения удерживают правки после сброса графа на диск

Версия 2.814.0 добавляет безопасность AES-256 в нативный headless-профиль; два реальных Linux FPC тулчейна, две цели Windows FPC и две цели Delphi проходят по 64 базовых, 81 provider- и 82 зашифрованно-документных проверки, публичные заголовки C++Builder компилируются, а независимые строгие читатели валидируют 36 зашифрованных выводов и их сохранённые исходные префиксы

Версия 2.815.0 завершает направление динамического XFA host-адаптера через документированный профиль хелперов представления экземпляров; каждая архитектура Delphi проходит 23 новых и 83 кейса совместимости, свежие исходники FPC и обе цели заголовков C++Builder компилируются, а независимые читатели pypdf/XML верифицируют сохранённые данные и идентичности

Версия 2.816.0 добавляет нативную потоковую CMS OpenSSL 3 и точную верификацию PDF-подписей; шесть нативных компиляторных целей Linux/Windows проходят по 40 provider- и 13 документных проверок, оригинальные верификаторы Windows аутентифицируют сгенерированные подписи, оба публичных заголовка C++Builder компилируются, а независимые проверки OpenSSL/pypdf/MuPDF верифицируют настоящие фикстуры DER и PDF

Версия 2.817.0 завершает паритет JSON/C ABI: каждая архитектура проходит 34 нативных/FPC проверки подписания, 516 реальных DLL-проверок подписания и 11 независимых проверок CMS; сравнение проходит 28 нативных/FPC и 82 реальных DLL-проверки на архитектуру плюс 123 независимые проверки JSON/HTML/PDF, а существующие регрессии операций, ABI и OCR остаются зелёными

Версия 2.818.0 добавляет нативную headless-публикацию инкрементальных PDF-подписей; каждая из шести компиляторных целей Linux/Windows проходит 45 проверок подписания plain/CAdES и 31 зашифрованную, оба интерфейса C++Builder компилируются, а независимые читатели и OpenSSL верифицируют 54 реальных PDF и 60 подписей ByteRange без ослабления проверок зашифрованных подписей

Версия 2.819.0 добавляет нативный CPU-рендеринг Cairo/FreeType PNG и канонические метрики стандартных шрифтов; два нативных Linux FPC тулчейна проходят по 128 ограниченных проверок рендеринга и 946 независимых пиксельных/геометрических проверок pypdf/MuPDF, четыре компиляторные цели Windows собираются из свежих исходников, оба публичных заголовка C++Builder компилируются, а регрессии стандартных шрифтов совпадают по 1085 независимым началам символов на 15 реальных страницах

Версия 2.820.0 завершает нативное Linux-направление реальными встроенными внешними видами виджетов Unicode: каждый Linux FPC тулчейн проходит 19 проверок метаданных и 58 проверок appearance, каждая из четырёх компиляторных целей Windows проходит 19 и 52, оба интерфейса C++Builder компилируются, а независимые читатели валидируют 42 реальных PDF с 1294 проверками, включая исходные префиксы источника, безопасность AES, точные данные шрифтов/глифов/ToUnicode и точность растра

У исходных одиннадцати ограниченных направлений выше есть свидетельства по релизным версиям; более широкие возможности, запрошенные в последующей цели завершения, остаются открытыми, пока их реализация и требуемая приёмка не завершены

Завершение активных возможностей

План завершения записывает более поздние релизы и оставшуюся работу; кандидатные реализации и частичные результаты целей не устанавливают выпущенную функцию или завершение цели

Активная поставкаОставшаяся приёмка
Транспорт FDF и аннотацийСтройте на выпущенных 2.973.0 бинарных графах аннотаций FDF, состояниях внешних видов, общих ресурсах и транзакционном замещении и 2.974.0 транзакционном удалении аннотаций; завершите удаление дерева полей Widget, встроенные файлы, более широкие цепочки действий и дальнейшее моделирование политик полей с независимой верификацией вывода
Нативный рендерингСтройте на выпущенных 2.972.0 внешних видах аннотаций по умолчанию и отсечении текста; завершите нестандартные вариативные шрифты, дальнейшие состояния графики, комбинации шрифтов и преобразований, независимые сравнения геометрии и растра, политики печати и пересборку пробных исходников
CSS и раскладка rich-текстаСтройте на выпущенных стилевых листах, media-профилях, внешних ресурсах и конечной числовой математике; завершите дальнейшие свойства, селекторы и media-возможности, таблицы, изображения и общую раскладку
Динамический runtime XFAОбщее редактирование DOM шаблонов и форм, явный повторный merge, правила вхождений и привязки, стабильные псевдонимы, внешние носители и дополнительные потребители с транзакционной отменой и верификацией сохранёнными читателями

Текущая реализация и релизная приёмка FPC требуют версии 3.3.1 или новее на каждой платформе и записывают фактическую сборку компилятора; приведённые выше результаты старых компиляторов сохраняют свои исторические идентичности и не являются текущими релизными гейтами

Ограничения исполнения

Работайте прямо в канонической директории проекта, сохраняйте несвязанные правки, запускайте не-GUI проверки с подавленным запуском просмотрщика, добавляйте в индекс только изменения задачи и никогда не выполняйте push

Во время реализации обновляйте только каноническую документацию en-us; синхронизация переводов — отдельная задача