THotPDF Utility Methods

Αυτή η σελίδα συγκεντρώνει τις public THotPDF helper methods που λειτουργούν σε υπάρχοντα PDFs ή εκτελούν document-wide cleanup και analysis

Κρυπτογράφηση και αποκρυπτογράφηση αρχείων

Μέθοδος Περιγραφή
EncryptFile Κρυπτογραφεί υπάρχον PDF απευθείας από input file σε output file. Τα overloads δέχονται THPDFKeyType συν THPDFProtectOptions, integer strength συν permission mask ή τις default encryption settings
DecryptFile Αποκρυπτογραφεί υπάρχον encrypted PDF σε νέο output file χρησιμοποιώντας το παρεχόμενο password. Η μέθοδος επιστρέφει 1 για επιτυχία και 0 για αποτυχία, σύμφωνα με το return style του Direct File API
DecryptLoadedDocument Αποκρυπτογραφεί document που έχει ήδη φορτωθεί μέσω LoadFromFile ή LoadFromStream, ώστε να μπορεί αργότερα να αποθηκευτεί ως μη κρυπτογραφημένο αντίγραφο

Διαίρεση σελίδων και αντιγραφή metadata

Μέθοδος Περιγραφή
SplitPDFToFiles Διαχωρίζει επιλεγμένες logical pages από input PDF στα αντίστοιχα output files. Τα OutputFiles και LogicalPageIndices είναι parallel arrays· κάθε επιλεγμένη σελίδα γράφεται ως standalone document
CopyDocumentMetadata Αντιγράφει document information και related metadata από άλλο THotPDF instance στο τρέχον document πριν από την έξοδο

Helpers βελτιστοποίησης και επιδιόρθωσης

Μέθοδος Περιγραφή
OptimizeOverlappingImages Εκτελεί document-level cleanup pass για image-heavy content όπου overlapping image draws μπορούν να απλοποιηθούν πριν από την αποθήκευση
FixImageClipping Επιδιορθώνει image clipping state σε page content όπου imported ή edited content αφήνει clipping regions σε κακή κατάσταση για μεταγενέστερη έξοδο
CalculateContentStreamScore, IsValidPageContentStream Επιθεωρεί page content streams και ταξινομεί αν φαίνονται usable για page-copy και repair workflows. Αυτοί οι helpers είναι κυρίως χρήσιμοι για diagnostics και automated recovery paths

Δείτε επίσης