ValidateLinearizationFile

Document inspection, Optimisation

Περιγραφή

Εκτελεί ανεξάρτητο δομικό audit ενός PDF Fast Web View και αποθηκεύει αναφορά επαλήθευσης αναγνώσιμη από μηχανή

Το audit ελέγχει το λεξικό γραμμικοποίησης, το μήκος αρχείου, το πρωτεύον εύρος hints, τους πίνακες bits page-offset και κοινών αντικειμένων, το αντικείμενο και byte range πρώτης σελίδας, το closure εξαρτήσεων πρώτης σελίδας, το πλήθος σελίδων και την κύρια εγγραφή cross reference

Σύνταξη

Delphi

Function TPDFlib.ValidateLinearizationFile(Const InputFileName, Password: WideString): Integer;

DLL

int DLValidateLinearizationFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* Password);

ActiveX

Function PDFlib::ValidateLinearizationFile(InputFileName As String, Password As String) As Long

Παράμετροι

InputFileNameΤο αρχείο PDF προς επιθεώρηση
PasswordΟ password που απαιτείται για επιθεώρηση κρυπτογραφημένων hint δεδομένων, ή κενή συμβολοσειρά

Τιμές επιστροφής

1Το αρχείο πέρασε κάθε απαιτούμενο έλεγχο γραμμικοποίησης και ακεραιότητας πρώτης σελίδας
0Το αρχείο λείπει, δεν διαβάζεται, δεν είναι linearized, ή έχει τουλάχιστον μία άκυρη δομή γραμμικοποίησης

Παρατηρήσεις

Call GetLinearizationValidationReport after this method to retrieve the JSON result and byte metrics

Αποτυχημένο hint audit δεν αλλάζει την κανονική φόρτωση PDF επειδή τα hint δεδομένα αντιμετωπίζονται μόνο ως βελτιστοποίηση παράδοσης