LoadFromStream

Διαχείριση εγγράφων

Περιγραφή

Αυτή η συνάρτηση, διαθέσιμη μόνο στις εκδόσεις Delphi της βιβλιοθήκης, επιτρέπει τη φόρτωση εγγράφου PDF από αντικείμενο TStream. Αν η συνάρτηση πετύχει, το φορτωμένο έγγραφο θα επιλεγεί και το DocumentID του μπορεί να ανακτηθεί με τη συνάρτηση SelectedDocumentΑν ο δοσμένος κωδικός πρόσβασης απορριφθεί και το

OnPassword έχει ανατεθεί, ο χειριστής μπορεί να παρέχει άλλο διαπιστευτήριο ή να ακυρώσει τη φόρτωση

Οι αναζητήσεις κατά απόσταση byte στο buffer της ροής συνεχίζονται μετά από μια ανάγνωση μικρότερη από την αναμενόμενη μέχρι η ροή να επιστρέψει μηδέν byte, ώστε οι μεταγενέστερες αντιστοιχίσεις να μην παραλείπονται όταν μια προσαρμοσμένη ροή παρέχει δεδομένα σε μικρότερα τμήματα

Σύνταξη

Delphi

Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;

Παράμετροι

InStreamΤο αντικείμενο TStream που περιέχει τα δεδομένα του εγγράφου PDF
PasswordΟ κωδικός πρόσβασης για τη φόρτωση του αρχείου

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

0Έγγραφο PDF δεν μπόρεσε να διαβαστεί από τη ροή. Χρησιμοποιήστε το LastErrorCode
1Έγγραφο PDF διαβάστηκε επιτυχώς από τη ροή. Χρησιμοποιήστε τη συνάρτηση SelectedDocument για να λάβετε το Document ID που μπορεί αργότερα να χρησιμοποιηθεί για την επιλογή αυτού του συγκεκριμένου εγγράφου

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

Τα bytes εισόδου αντιγράφονται ώστε ο καλών να μπορεί να αποδεσμεύσει ή να επαναχρησιμοποιήσει το InStream αμέσως μετά την επιστροφή αυτής της συνάρτησης· χρησιμοποιήστε το LoadFromRangeSource όταν μια μεγάλη ή απομακρυσμένη πηγή πρέπει να παραμένει με υποστήριξη callback και να φορτώνεται κατ’ απαίτηση. Είσοδος προστατευμένη με PDF MAC πιστοποιείται μετά την επαλήθευση του κωδικού πρόσβασης και προτού εκτεθούν οι σελίδες του εγγράφου

Είσοδος προστατευμένη με PDF MAC πιστοποιείται μετά την επαλήθευση κωδικού και πριν εκτεθούν οι σελίδες του εγγράφου