PDFium Delphi Component Docs

διαδικασία ConfigurePdfLibrary

Unit: PDFium
Ορίζει τις native ρυθμίσεις αρχικοποίησης ολόκληρης της διεργασίας που χρησιμοποιεί η επόμενη κλήση LoadLibrary

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

Το ConfigurePdfLibrary αποθηκεύει τις native ρυθμίσεις αρχικοποίησης που το LoadLibrary περνά στο FPDF_InitLibraryWithConfig όταν η μονάδα PDFium φορτώνεται πρώτη φορά

Η εγγραφή καλύπτει UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg ή prpSkia), FontBackend (pfbpFreeType ή pfbpFontations), BrotliEnabled και AllowMachineTime

Η ρύθμιση αντιγράφεται σε βάθος, συμπεριλαμβανομένου του πίνακα UserFontPaths, ώστε μεταγενέστερες αλλαγές στην εγγραφή του καλούντος να μην έχουν καμία επίδραση

Το AllowMachineTime ελέγχει την πολιτική machine-time του FPDF_SetSandBoxPolicy που εφαρμόζεται αμέσως μετά την native αρχικοποίηση, και το TPdfLibraryConfiguration.Hardened είναι η συντόμευση που την απενεργοποιεί

Remarks

Example

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

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider