PDFium Delphi Component Docs

Руководство по установке

Системные требования

Шаги установки

  1. Запустите установщик: выполните PDFiumPas-FULL.exe или PDFiumPas-TRIAL.exe от имени администратора
  2. Выберите интеграцию с IDE: на странице RAD Studio Integration обнаруженные personality Delphi перечислены первыми, с заранее отмеченной новейшей версией; personality C++Builder перечислены отдельно и по умолчанию выключены
  3. Выберите дополнительное содержимое: отмечайте C++Builder или Lazarus, только если эти файлы пакетов и демо-проекты действительно нужно установить
  4. Выберите путь установки: укажите каталог, в который будут установлены компоненты
  5. Завершите установку: следуйте инструкциям на экране
  6. Проверьте установку: на палитру losLab будут добавлены следующие компоненты:

Локализованная справка и демо-сборки

Ручная установка (дополнительно)

Если автоматическая установка завершилась неудачей, компоненты можно установить вручную:

  1. Скопируйте файлы компонентов в библиотечный путь IDE
  2. Добавьте библиотечный путь в каталоги поиска IDE
  3. Установите пакет времени проектирования через менеджер пакетов IDE
  4. Пересоберите IDE, чтобы зарегистрировать компоненты

Нативные платформы Free Pascal и LCL

Нативные сборки обёртки используют согласованный с ОС и CPU компилятор Free Pascal, Lazarus/LCL и разделяемую библиотеку PDFium. Квалифицированные конфигурации используют FPC 3.3.1 с LCL 4.99, Qt6 в Linux x86_64 и Cocoa в macOS arm64

Собирайте нативные исполняемые файлы и модули в отдельных целевых каталогах с выбранным набором виджетов. Укажите соответствующие пути модулей LCL и lazutils и используйте фактическую целевую конфигурацию компилятора; файлы DCU/PPU Windows и DLL Windows нельзя переиспользовать как вывод Unix

Установите LibraryName в предполагаемый путь libpdfium.so или libpdfium.dylib перед загрузкой. Обычный runtime или runtime V8 должен соответствовать этой цели и предоставлять запрошенные возможности. Отсутствующие возможности V8/XFA остаются недоступными возможностями; имя файла библиотеки их не устанавливает

Доступ к системным шрифтам использует fontconfig в Linux и CoreText в macOS; необязательное построение подмножества CID-шрифтов использует HarfBuzz с сохранёнными идентификаторами глифов. Битмапы LCL используют свой фактический порядок байтов и описание каналов, с преобразованием, когда нативную раскладку буфера нельзя использовать напрямую

Tests/PlatformAcceptance/run_native.py и NativeWrapper.lpr обеспечивают привязанную к источнику нативную приёмку для загрузки, рендеринга, текста, форм, сохранения, отмены и проверок жизненного цикла. Запускайте целевой исполняемый файл на его фактическом хосте и сохраняйте отчёт; одного инвентаря готовности или успешной кросс-компиляции недостаточно

Установщики Windows и проекты VCL/C++Builder остаются маршрутом настройки Windows. Нативные помощники криптографии и меток времени Delphi для macOS квалифицируются отдельно от визуального компонента FPC/LCL

Распространение

При распространении приложений, использующих PDFium VCL:

Устранение неполадок

Частые проблемы:

Удаление

Чтобы удалить компоненты PDFium VCL:

  1. Используйте средство Windows «Установка и удаление программ»
  2. Или запустите деинсталлятор из каталога установки
  3. При необходимости вручную удалите оставшиеся файлы