PDFium Delphi Component Docs

ConfigurePdfLibrary Prozedur

Unit: PDFium
Legt die prozessweiten nativen Initialisierungseinstellungen fest, die der nächste LoadLibrary-Aufruf verwendet

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameter

ConfigurationTPdfLibraryConfiguration

Beschreibung

ConfigurePdfLibrary speichert die nativen Initialisierungseinstellungen, die LoadLibrary beim ersten Laden des PDFium-Moduls an FPDF_InitLibraryWithConfig übergibt

Der Record umfasst UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg oder prpSkia), FontBackend (pfbpFreeType oder pfbpFontations), BrotliEnabled und AllowMachineTime

Die Konfiguration wird tief kopiert, einschließlich des UserFontPaths-Arrays, sodass spätere Änderungen am Record des Aufrufers keine Wirkung haben

AllowMachineTime steuert die FPDF_SetSandBoxPolicy-Richtlinie für Maschinenzeit, die direkt nach der nativen Initialisierung angewendet wird, und TPdfLibraryConfiguration.Hardened ist die Abkürzung, die sie deaktiviert

Hinweise

Beispiel

Config := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);

Siehe auch

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider