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

InputFileNameLa ruta del PDF local
PasswordLa contraseña del documento, o una cadena vacía cuando el PDF no está cifrado
WindowSizeEl 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
OptionsCero permite una alternativa de flujo de archivo de solo lectura, mientras que PDF_MAPPED_FILE_REQUIRE_MAPPING exige una vista mapeada activa

Valores devueltos

>0Un manejador de documento de Acceso Directo
0Los 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