LoadFromStream
Gestión de documentos
Descripción
Esta función, disponible solo en las versiones Delphi de la biblioteca, permite cargar un documento PDF desde un objeto TStream. Si la función tiene éxito, el documento cargado quedará seleccionado y su DocumentID puede recuperarse usando la función SelectedDocumentSi la contraseña suministrada se rechaza y
OnPassword está asignado, el manejador puede proporcionar otra credencial o cancelar la carga
Las búsquedas por distancia de bytes en el búfer del flujo continúan después de una lectura corta hasta que el flujo regresa cero bytes, de modo que las coincidencias posteriores no se omiten cuando un flujo personalizado suministra los datos en partes más pequeñas
Sintaxis
Delphi
Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;
Parámetros
| InStream | El objeto TStream que contiene los datos del documento PDF |
|---|---|
| Password | La contraseña para cargar el archivo |
Valores devueltos
| 0 | No se pudo leer un documento PDF del flujo. Use el LastErrorCode |
|---|---|
| 1 | Se leyó con éxito un documento PDF del flujo. Use la función SelectedDocument para obtener el ID del documento que puede usarse después para seleccionar este documento específico. |
Observaciones
Los bytes de entrada se copian para que el llamador pueda liberar o reutilizar InStream inmediatamente después de que esta función retorne; use LoadFromRangeSource cuando una fuente grande o remota deba seguir respaldada por callback y cargarse a demanda
La entrada protegida con PDF MAC se autentica después de verificar la contraseña y antes de exponer las páginas del documento