PDFium Delphi Component Docs

Guida all'installazione

Requisiti di sistema

Procedura di installazione

  1. Esecuzione dell'installer: avviare PDFiumPas-FULL.exe o PDFiumPas-TRIAL.exe come Administrator
  2. Selezione dell'integrazione con l'IDE: nella pagina RAD Studio Integration le personality Delphi rilevate sono elencate per prime con la versione più recente già spuntata; le personality C++Builder sono elencate separatamente e sono disattivate per impostazione predefinita
  3. Selezione del contenuto opzionale: spuntare C++Builder o Lazarus solo quando i file di pacchetto e i progetti demo corrispondenti devono essere installati
  4. Scelta del percorso di installazione: selezionare la directory in cui verranno installati i componenti
  5. Completamento dell'installazione: seguire le istruzioni visualizzate sullo schermo
  6. Verifica dell'installazione: i componenti seguenti verranno aggiunti alla tavolozza losLab:

Guida localizzata e build demo

Installazione manuale (avanzata)

Se l'installazione automatica non riesce, è possibile installare i componenti manualmente:

  1. Copiare i file dei componenti nel percorso di libreria dell'IDE
  2. Aggiungere il percorso di libreria alle directory di ricerca dell'IDE
  3. Installare il pacchetto in fase di progettazione tramite il Package Manager dell'IDE
  4. Ricompilare l'IDE per registrare i componenti

Piattaforme Free Pascal e LCL native

Le build native del wrapper richiedono compilatore Free Pascal, Lazarus/LCL e libreria condivisa PDFium compatibili con OS e CPU. Le configurazioni qualificate usano FPC 3.3.1 con LCL 4.99, Qt6 su Linux x86_64 e Cocoa su macOS arm64

Compilare eseguibili e unit native in directory di destinazione separate con il widget set selezionato. Fornire i percorsi delle unit LCL e lazutils corrispondenti e usare la vera configurazione target del compilatore; DCU/PPU Windows e DLL Windows non sono riutilizzabili come output Unix

Prima del caricamento impostare LibraryName al percorso desiderato di libpdfium.so o libpdfium.dylib. Un runtime ordinario o V8 deve corrispondere al target ed esportare le funzionalità richieste. Capacità V8/XFA mancanti restano indisponibili; il nome della libreria non ne dimostra la presenza

L'accesso ai font di sistema usa fontconfig su Linux e CoreText su macOS; il subsetting opzionale dei font CID usa HarfBuzz mantenendo gli ID dei glifi. I bitmap LCL usano ordine dei byte e descrizione dei canali reali, con conversione quando il layout nativo non è utilizzabile direttamente

Tests/PlatformAcceptance/run_native.py e NativeWrapper.lpr forniscono l'accettazione nativa legata ai sorgenti per caricamento, rendering, testo, form, salvataggio, annullamento e ciclo di vita. Eseguire il binario sul vero host target e conservarne il report; un inventario di predisposizione o una cross-compilazione riuscita da soli non bastano

Installer Windows e progetti VCL/C++Builder restano il percorso di configurazione Windows. Gli helper nativi Delphi macOS per crittografia e timestamp sono qualificati separatamente dal componente visuale FPC/LCL

Ridistribuzione

Quando si distribuiscono applicazioni che usano PDFium VCL:

Risoluzione dei problemi

Problemi comuni:

Disinstallazione

Per rimuovere i componenti PDFium VCL:

  1. Usare Installazione/Rimozione programmi di Windows
  2. In alternativa, eseguire il programma di disinstallazione dalla directory di installazione
  3. Se necessario, rimuovere manualmente gli eventuali file residui