LoadFromStream
Gestione dei documenti
Descrizione
Questa funzione, disponibile solo nelle versioni Delphi della libreria, consente di caricare un documento PDF da un oggetto TStream. Se la funzione riesce, il documento caricato verrà selezionato e il suo DocumentID potrà essere recuperato usando la funzione SelectedDocumentSe la password fornita viene rifiutata e
OnPassword è assegnato, il gestore può fornire un'altra credenziale o annullare il caricamento
Le ricerche per distanza in byte nel buffer dello stream proseguono dopo una lettura parziale finché lo stream non restituisce zero byte, così le corrispondenze successive non vengono saltate quando uno stream personalizzato fornisce i dati in blocchi più piccoli
Sintassi
Delphi
Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;
Parametri
| InStream | L'oggetto TStream contenente i dati del documento PDF |
|---|---|
| Password | La password per caricare il file |
Valori restituiti
| 0 | Non è stato possibile leggere un documento PDF dallo stream. Usare il LastErrorCode |
|---|---|
| 1 | Un documento PDF è stato letto con successo dallo stream. Usare la funzione SelectedDocument per ottenere il Document ID che potrà essere usato in seguito per selezionare questo documento specifico |
Osservazioni
I byte di ingresso vengono copiati così il chiamante può liberare o riutilizzare InStream immediatamente dopo che questa funzione ritorna; usate LoadFromRangeSource quando una sorgente grande o remota deve restare supportata da callback e caricarsi a richiesta
L'input protetto da PDF MAC viene autenticato dopo la verifica della password e prima di esporre le pagine