procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
Το 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 είναι η συντόμευση που την απενεργοποιεί
EPdfErrorpfbpDefault απαιτεί Renderer prpSkia, αλλιώς εγείρεται EPdfErrorEPdfErrorConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);