LoadFromStream

Gerenciamento de documentos

Descrição

Esta função, disponível somente nas versões Delphi da biblioteca, permite que um documento PDF seja carregado de um objeto TStream. Se a função tiver sucesso, o documento carregado será selecionado e seu DocumentID poderá ser recuperado usando a função SelectedDocumentSe a senha fornecida for rejeitada e

OnPassword estiver atribuído, o manipulador pode fornecer outra credencial ou cancelar o carregamento

As pesquisas por distância em bytes no buffer do fluxo continuam após uma leitura menor do que a solicitada até que o fluxo retorne zero bytes, de modo que correspondências posteriores não sejam ignoradas quando um fluxo personalizado fornece dados em partes menores

Sintaxe

Delphi

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

Parâmetros

InStreamO objeto TStream que contém os dados do documento PDF
PasswordA senha para carregar o arquivo

Valores retornados

0Um documento PDF não pôde ser lido do fluxo. Use o LastErrorCode
1Um documento PDF foi lido do fluxo com sucesso. Use a função SelectedDocument para obter o ID do documento, que pode ser usado mais tarde para selecionar este documento específico

Observações

Os bytes de entrada são copiados, então o chamador pode liberar ou reutilizar InStream imediatamente após esta função retornar; use LoadFromRangeSource quando uma origem grande ou remota deva permanecer apoiada em callback e carregar sob demanda

Entrada protegida por PDF MAC é autenticada depois da verificação da senha e antes de as páginas do documento serem expostas