MergeFileList
Dokumentmanipulering
Beskrivelse
Slår sammen alle filene i en navngitt filliste og lagrer det sammenslåtte dokumentet i den angitte filen. Bruk ClearFileList-, FileListCount- og AddToFileList-funksjonene for å bygge den navngitte fillisten. Det må være to eller flere filer i fillisten for at sammenslåingen skal lykkes
Disposisjoner (bokmerker), skjemafelt og annotasjoner fra alle dokumentene finnes i det sammenslåtte dokumentet
Den vanlige sammenslåingsveksler midlertidige utdatafiler etter det første paret av inndatafiler, og unngår dermed en ekstra full kopi av den voksende mellomliggende PDF-en for hver etterfølgende inndatafil. Dette bevarer eksisterende returantallsoppførsel og reduserer disk-I/O på lengre fillister
Syntaks
Delphi
Function TPDFlib.MergeFileList(Const ListName, OutputFileName: WideString): Integer;
ActiveX
Function PDFlib::MergeFileList(ListName As String, OutputFileName As String) As Long
DLL
int DLMergeFileList(int InstanceID, const wchar_t * ListName, const wchar_t * OutputFileName);
Parametere
| ListName | Navnet på listen over filer som skal slås sammen Stien og filnavnet til filen som skal opprettes og som inneholder de sammenslåtte filene |
|---|---|
| OutputFileName |
Avbryting og ressurser
Sammenslåingen rapporterer fremdrift mens inndataene skannes og objektene skrives. Å kalle Abort stopper operasjonen, lukker aktive strømmer og fjerner ufullstendige utdata. Filliste-sammenslåinger åpner hver kilde for sin skanning og holder høyst den første og gjeldende kildeleseren aktiv mens det skrives, så håndtaksbruken forblir begrenset etter hvert som listen vokser
Returverdier
| Antall dokumenter som ble slått sammen. Hvis dette er mindre enn tiltenkt antall, bruk FileListItem-funksjonen for å finne filen som fikk sammenslåingsprosessen til å avslutte for tidlig |