PDFium Delphi Component Docs

Installationsanleitung

Systemvoraussetzungen

Installationsschritte

  1. Installer ausführen: PDFiumPas-FULL.exe oder PDFiumPas-TRIAL.exe als Administrator starten
  2. IDE-Integration wählen: Auf der Seite RAD Studio Integration werden die erkannten Delphi-Personalities zuerst aufgelistet, mit der neuesten Version vorangewählt; C++Builder-Personalities werden separat aufgelistet und sind standardmäßig deaktiviert
  3. Optionale Inhalte wählen: C++Builder oder Lazarus nur ankreuzen, wenn deren Paketdateien und Demoprojekte mitinstalliert werden sollen
  4. Installationspfad wählen: Das Verzeichnis auswählen, in dem die Komponenten installiert werden
  5. Installation abschließen: Den Bildschirmanweisungen folgen
  6. Installation prüfen: Der Palette losLab werden die folgenden Komponenten hinzugefügt:

Lokalisierte Hilfe und Demo-Builds

Manuelle Installation (fortgeschritten)

Wenn die automatische Installation fehlschlägt, können Sie die Komponenten manuell installieren:

  1. Kopieren Sie die Komponentendateien in den Bibliothekspfad Ihrer IDE
  2. Fügen Sie den Bibliothekspfad zu den Suchverzeichnissen Ihrer IDE hinzu
  3. Installieren Sie das Design-Time-Paket über den Paketmanager Ihrer IDE
  4. Erstellen Sie Ihre IDE neu, um die Komponenten zu registrieren

Native Free-Pascal- und LCL-Plattformen

Native Wrapperbuilds benötigen zu OS/CPU passenden Free-Pascal-Compiler, Lazarus/LCL und PDFium-Bibliothek; qualifiziert sind FPC 3.3.1 mit LCL 4.99, Qt6 unter Linux x86_64 und Cocoa unter macOS arm64

Bauen Sie native Programme und Units mit gewähltem Widgetset in getrennten Zielverzeichnissen; geben Sie passende LCL-/lazutils-Unitpfade und die tatsächliche Zielkonfiguration an; Windows-DCU/PPU und DLLs lassen sich nicht als Unix-Ausgaben wiederverwenden

Setzen Sie vor dem Laden LibraryName auf das gewünschte libpdfium.so oder libpdfium.dylib; normale oder V8-Laufzeit muss zum Ziel passen und Funktionen exportieren; fehlendes V8/XFA bleibt unverfügbar, der Dateiname beweist keine Fähigkeit

Systemschriften verwenden fontconfig unter Linux und CoreText unter macOS; optionale CID-Subsets nutzen HarfBuzz mit erhaltenen Glyphen-IDs; LCL-Bitmaps verwenden reale Byte-/Kanalbeschreibung und werden bei inkompatiblem Direktpuffer konvertiert

Tests/PlatformAcceptance/run_native.py und NativeWrapper.lpr liefern quellgebundene native Abnahme für Laden, Rendering, Text, Formulare, Speichern, Abbruch und Lebenszyklus; führen Sie das Ziel auf seinem echten Host aus und behalten Sie den Bericht; Readinessinventar oder erfolgreiche Cross-Kompilierung genügt nicht

Windows-Installer und VCL/C++Builder-Projekte bleiben der Windows-Einrichtungsweg; native Delphi-macOS-Crypto-/Zeitstempelhelper sind unabhängig vom FPC/LCL-Sichtcontrol qualifiziert

Weiterverteilung

Beim Verteilen von Anwendungen, die PDFium VCL verwenden:

Problembehandlung

Häufige Probleme:

Deinstallation

So entfernen Sie die PDFium VCL-Komponenten:

  1. Verwenden Sie „Programme hinzufügen/entfernen“ in Windows
  2. Oder starten Sie das Deinstallationsprogramm aus dem Installationsverzeichnis
  3. Entfernen Sie verbleibende Dateien bei Bedarf manuell