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

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 asignada en bytes; cero selecciona 64 MiB y el valor efectivo se alinea y se limita a 1 GiB
OptionsCero permite una reserva de flujo de archivo de solo lectura, mientras que PDF_MAPPED_FILE_REQUIRE_MAPPING exige una vista asignada activa

Valores devueltos

>0Un manejador de documento de Direct Access
0Los 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