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
| InputFileName | Het pad en de naam van het bron-PDF-document |
|---|---|
| OutputFileName | Het pad en de naam van het aan te maken gekopieerde PDF-document. Het invoerbestand kan niet worden overschreven |
| PageCount | Ontvangt het aantal pagina's dat de Direct Access-reader heeft gevonden voordat het bestand wordt gekopieerd |
Retourwaarden
| 0 | De 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 |
|---|---|
| 1 | Het aantal pagina's is gelezen en het bestand is met succes gekopieerd |