DACopyFile

Documentbeheer, functionaliteit voor directe toegang

Beschrijving

Opent de invoer-PDF via de Direct Access-reader in alleen-lezenmodus om het aantal pagina's te bepalen, sluit de handle en kopieert daarna de bronbytes ongewijzigd naar het uitvoerbestand

Deze functie is bedoeld voor workflows die een paginatelling en een kopie van bestand naar bestand nodig hebben zonder de normale objectgrafiek van LoadFromFile te gebruiken of het document via DASaveAsFile opnieuw te schrijven. De functie past geen Direct Access-bewerkingen toe. Gebruik DAOpenFile of DAOpenFileReadOnly met DASaveAsFile wanneer een gewijzigd document volledig moet worden herschreven

Syntaxis

Delphi

Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;

Parameters

InputFileNameHet pad en de naam van het bron-PDF-document
OutputFileNameHet pad en de naam van het aan te maken gekopieerde PDF-document. Het invoerbestand kan niet worden overschreven
PageCountOntvangt het aantal pagina's dat de Direct Access-reader heeft gevonden voordat het bestand wordt gekopieerd

Retourwaarden

0De bron kon niet worden geopend, het invoer- en uitvoerpad verwijzen naar hetzelfde bestand, of de uitvoerkopie kon niet worden aangemaakt. Bekijk LastErrorCode voor de onderliggende fout
1Het aantal pagina's is gelezen en het bestand is met succes gekopieerd