DAOpenMappedFile
Gestión de documentos, funcionalidad de acceso directo, rendimiento
Descripción
Abre un PDF local para Acceso Directo mediante una vista mapeada 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 mapeada en bytes; cero selecciona 64 MiB y el valor efectivo se alinea y se limita a 1 GiB |
| Options | Cero permite una alternativa de flujo de archivo de solo lectura, mientras que PDF_MAPPED_FILE_REQUIRE_MAPPING exige una vista mapeada activa |
Valores devueltos
| >0 | Un manejador de documento de Acceso Directo |
|---|---|
| 0 | Los argumentos, el archivo, la contraseña, el requisito de mapeo o la estructura PDF no eran válidos; inspeccione LastErrorCode |
Observaciones
El handle devuelto es propietario del origen mapeado y libera sus vistas y handles 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