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

InStreamL'oggetto TStream contenente i dati del documento PDF
PasswordLa password per caricare il file

Valori restituiti

0Non è stato possibile leggere un documento PDF dallo stream. Usare il LastErrorCode
1Un 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