DACopyFile
Gestion de documents, fonctionnalité Direct Access
Description
Ouvre le PDF d'entrée avec le lecteur Direct Access en lecture seule pour compter les pages, ferme le handle puis copie les octets source inchangés vers la sortie
Cette fonction vise les flux qui nécessitent un nombre de pages et une copie fichier à fichier sans graphe LoadFromFile ni réécriture par DASaveAsFile. Elle n’applique pas les modifications Direct Access. Utilisez DAOpenFile ou DAOpenFileReadOnly avec DASaveAsFile pour réécrire entièrement un document modifié
Syntaxe
Delphi
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;
Paramètres
| InputFileName | Chemin et nom du document PDF source |
|---|---|
| OutputFileName | Le chemin et le nom du document PDF copié à créer Le fichier d'entrée ne peut pas être remplacé |
| PageCount | Reçoit le nombre de pages trouvées par le lecteur Direct Access avant la copie du fichier |
Valeurs de retour
| 0 | Impossible d'ouvrir la source, les chemins d'entrée et sortie désignent le même fichier ou la copie de sortie n'a pas pu être créée. Consultez LastErrorCode |
|---|---|
| 1 | Le nombre de pages a été lu et le fichier a été copié |