DAOpenMappedFile

Gestion de documents, fonctionnalités d'accès direct, performances

Description

Ouvre un PDF local en accès direct via une vue mappée bornée en lecture seule, sans conserver tout le fichier en mémoire

Syntaxe

Delphi

Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
  WindowSize: Int64= 0; Options: Integer= 0): Integer;

Paramètres

InputFileNameLe chemin du PDF local
PasswordLe mot de passe du document, ou une chaîne vide lorsque le PDF n'est pas chiffré
WindowSizeLa taille de vue mappée demandée en octets ; zéro sélectionne 64 MiB et la valeur effective est alignée et plafonnée à 1 GiB
OptionsZéro autorise un repli vers un flux de fichier en lecture seule, tandis que PDF_MAPPED_FILE_REQUIRE_MAPPING exige une vue mappée active

Valeurs de retour

>0Un handle de document en accès direct
0Les arguments, le fichier, le mot de passe, l'exigence de mappage ou la structure PDF étaient invalides ; inspectez LastErrorCode

Remarques

Le handle renvoyé est propriétaire de la source mappée et libère ses vues et handles de fichier lorsqu'il est passé à DACloseFile

La fenêtre conservée est remappée à la demande pour les lectures de page, d'objet et de flux ; toutes les lectures restent bornées par la taille physique du fichier

DAGetMappedFileInfo pour consulter les statistiques de source et de remappage du handle