PDFium Delphi Component Docs

Guía de instalación

Requisitos del sistema

Pasos de instalación

  1. Ejecute el instalador: Ejecute PDFiumPas-FULL.exe o PDFiumPas-TRIAL.exe como Administrador
  2. Seleccione la integración con el IDE: En la página RAD Studio Integration, las personalidades de Delphi detectadas se listan primero con la versión más nueva preseleccionada; las personalidades de C++Builder se listan por separado y están desactivadas de forma predeterminada
  3. Seleccione el contenido opcional: Marque C++Builder o Lazarus solo cuando deban instalarse esos archivos de paquete y proyectos de demostración
  4. Elija la ruta de instalación: Seleccione el directorio donde se instalarán los componentes
  5. Complete la instalación: Siga las instrucciones en pantalla
  6. Verifique la instalación: Los siguientes componentes se agregarán a la paleta losLab:

Ayuda localizada y compilaciones de demos

Instalación manual (avanzada)

Si la instalación automática falla, puede instalar los componentes manualmente:

  1. Copie los archivos de componentes a la ruta de biblioteca de su IDE
  2. Agregue la ruta de biblioteca a los directorios de búsqueda de su IDE
  3. Instale el paquete de tiempo de diseño mediante el administrador de paquetes del IDE
  4. Reconstruya su IDE para registrar los componentes

Plataformas nativas Free Pascal y LCL

Las compilaciones nativas del wrapper requieren un compilador Free Pascal, Lazarus/LCL y una biblioteca compartida de PDFium que coincidan con el sistema operativo y la CPU. Las configuraciones validadas usan FPC 3.3.1 con LCL 4.99, Qt6 en Linux x86_64 y Cocoa en macOS arm64

Compile los ejecutables y las unidades nativas en directorios separados por destino, con el widget set seleccionado. Proporcione las rutas correspondientes de unidades LCL y lazutils y use la configuración real de destino del compilador; los archivos DCU/PPU y DLL de Windows no se pueden reutilizar como salidas Unix

Establezca LibraryName con la ruta prevista de libpdfium.so o libpdfium.dylib antes de cargar. Un runtime común o V8 debe coincidir con el destino y exponer las funciones solicitadas. Las capacidades V8/XFA ausentes siguen sin estar disponibles; el nombre de la biblioteca no demuestra que las incluya

El acceso a fuentes del sistema usa fontconfig en Linux y CoreText en macOS; la creación opcional de subconjuntos de fuentes CID usa HarfBuzz conservando los IDs de glifos. Los bitmaps LCL usan su orden real de bytes y descripción de canales, con conversión cuando no se puede usar directamente la disposición del búfer nativo

Tests/PlatformAcceptance/run_native.py y NativeWrapper.lpr proporcionan aceptación nativa vinculada al código fuente para carga, renderizado, texto, formularios, guardado, cancelación y ciclo de vida. Ejecute el programa de destino en su host real y conserve el informe; un inventario de preparación o una compilación cruzada exitosa por sí solos no bastan

Los instaladores Windows y los proyectos VCL/C++Builder siguen siendo la vía de instalación en Windows. Los auxiliares nativos de criptografía y sellado de tiempo para Delphi macOS se validan por separado del componente visual FPC/LCL

Redistribución

Al distribuir aplicaciones que usan PDFium VCL:

Solución de problemas

Problemas comunes:

Desinstalación

Para quitar los componentes de PDFium VCL:

  1. Use Agregar o quitar programas de Windows
  2. O ejecute el desinstalador desde el directorio de instalación
  3. Quite manualmente los archivos restantes si es necesario