DAOpenMappedFile
Gestione dei documenti, funzionalità di accesso diretto, prestazioni
Descrizione
Apre un PDF locale per Direct Access tramite una visualizzazione mappata di sola lettura delimitata, senza mantenere l'intero file in memoria
Sintassi
Delphi
Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parametri
| InputFileName | Il percorso del PDF locale |
|---|---|
| Password | La password del documento, oppure una stringa vuota quando il PDF non è cifrato |
| WindowSize | La dimensione richiesta della visualizzazione mappata in byte; zero seleziona 64 MiB e il valore effettivo viene allineato e limitato a 1 GiB |
| Options | Zero consente il fallback su file stream di sola lettura, mentre PDF_MAPPED_FILE_REQUIRE_MAPPING richiede una visualizzazione mappata attiva |
Valori restituiti
| >0 | Un handle di documento Direct Access |
|---|---|
| 0 | Gli argomenti, il file, la password, il requisito di mapping o la struttura del PDF non erano validi; esaminare LastErrorCode |
Osservazioni
L'handle restituito è proprietario dell'origine mappata e libera le sue view e handle di file quando viene passato a DACloseFile
La finestra conservata viene rimappata a richiesta per letture di pagina, oggetto e flusso; tutte le letture restano limitate dalla dimensione fisica del file
DAGetMappedFileInfo per esaminare le statistiche della sorgente e delle rimappature dell'handle