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 πιστοποιείται μετά την επαλήθευση κωδικού και πριν εκτεθούν οι σελίδες του εγγράφου