DAOpenMappedFile
Gestión de documentos, funcionalidad de acceso directo, rendimiento
Descripción
Abre un PDF local para Direct Access mediante una vista asignada acotada de solo lectura, sin retener el archivo completo en memoria
Sintaxis
Delphi
Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parámetros
| InputFileName | La ruta del PDF local |
|---|---|
| Password | La contraseña del documento, o una cadena vacía cuando el PDF no está cifrado |
| WindowSize | El tamaño solicitado de la vista asignada en bytes; cero selecciona 64 MiB y el valor efectivo se alinea y se limita a 1 GiB |
| Options | Cero permite una reserva de flujo de archivo de solo lectura, mientras que PDF_MAPPED_FILE_REQUIRE_MAPPING exige una vista asignada activa |
Valores devueltos
| >0 | Un manejador de documento de Direct Access |
|---|---|
| 0 | Los argumentos, el archivo, la contraseña, el requisito de asignación o la estructura del PDF no eran válidos; examine LastErrorCode |
Observaciones
El identificador devuelto es propietario del origen mapeado y libera sus vistas e identificadores de archivo al pasarse a DACloseFile
La ventana retenida se reasigna a demanda para lecturas de página, objeto y flujo; todas las lecturas siguen limitadas por el tamaño físico del archivo
DAGetMappedFileInfo para inspeccionar las estadísticas de origen y de reasignación del manejador