PDFium Delphi Component Docs

Installationsguide

Systemkrav

Installationssteg

  1. Kör installationsprogrammet: Kör PDFiumPas-FULL.exe eller PDFiumPas-TRIAL.exe som administratör
  2. Välj IDE-integration: På sidan RAD Studio Integration listas identifierade Delphi-personalities först med den nyaste versionen förbockad; C++Builder-personalities listas separat och är avstängda som standard
  3. Välj valfritt innehåll: Bockar bara i C++Builder eller Lazarus när de paketfiler och demoprojekt ska installeras
  4. Välj installationssökväg: Välj katalogen där komponenterna ska installeras
  5. Slutför installationen: Följ instruktionerna på skärmen
  6. Verifiera installationen: Följande komponenter läggs till i paletten losLab:

Lokaliserad hjälp och demobyggen

Manuell installation (avancerat)

Om den automatiska installationen misslyckas kan du installera komponenterna manuellt:

  1. Kopiera komponentfilerna till IDE:ns bibliotekssökväg
  2. Lägg till bibliotekssökvägen i IDE:ns sökkataloger
  3. Installera design-time-paketet via IDE:ns Package Manager
  4. Bygg om IDE:n för att registrera komponenterna

Nativa Free Pascal- och LCL-plattformar

Nativa wrapperbyggen använder en Free Pascal-kompilator som matchar operativsystem och CPU, Lazarus/LCL och ett delat PDFium-bibliotek. De kvalificerade konfigurationerna använder FPC 3.3.1 med LCL 4.99, Qt6 på Linux x86_64 och Cocoa på macOS arm64

Bygg nativa binärer och enheter i separata målkataloger med den valda widgetuppsättningen. Ange motsvarande enhetssökvägar för LCL och lazutils och använd kompilatorns faktiska målkonfiguration; Windows DCU/PPU-filer och Windows-DLL:er kan inte återanvändas som Unix-utdata

Sätt LibraryName till den avsedda sökvägen libpdfium.so eller libpdfium.dylib före inläsning. En vanlig eller V8-runtime måste matcha målet och exponera de begärda funktionerna. Saknade V8/XFA-funktioner förblir otillgängliga; ett biblioteksfilnamn fastställer dem inte

Systemtypsnittsåtkomst använder fontconfig på Linux och CoreText på macOS; valfri CID-typsnittssubsetting använder HarfBuzz med bevarade glyph-ID:n. LCL-bitmappar använder sin faktiska byteordning och kanalbeskrivning, med konvertering när den nativa buffertlayouten inte kan användas direkt

Tests/PlatformAcceptance/run_native.py och NativeWrapper.lpr tillhandahåller källbunden nativ acceptans för inläsning, rendering, text, formulär, sparning, avbrott och livscykelkontroller. Kör målbinären på sin faktiska värd och behåll rapporten; en beredskapsinventering eller en lyckad korskompilering räcker inte

Windows-installatörer och VCL/C++Builder-projekt förblir Windows-vägen för installation. Native Delphi macOS-krypto- och tidsstämplingshjälpare kvalificeras separat från FPC/LCL-komponenten

Redistribuering

När du distribuerar applikationer som använder PDFium VCL:

Felsökning

Vanliga problem:

Avinstallation

För att ta bort PDFium VCL-komponenterna:

  1. Använd Windows Lägg till/ta bort program
  2. Eller kör avinstallationsprogrammet från installationskatalogen
  3. Ta manuellt bort eventuella kvarvarande filer om det behövs