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

InputFileNameChemin et nom du document PDF source
OutputFileNameLe chemin et le nom du document PDF copié à créer Le fichier d'entrée ne peut pas être remplacé
PageCountReçoit le nombre de pages trouvées par le lecteur Direct Access avant la copie du fichier

Valeurs de retour

0Impossible 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
1Le nombre de pages a été lu et le fichier a été copié