MergeFileListFast
Dokumentmanipulering
Beskrivelse
Ligner MergeFileList-funksjonen, men bruker en avansert algoritme for bedre hastighet
En ny filliste opprettes under sammenslåingen, og den inneholder resultatet av sammenslåingen for hvert element i den angitte fillisten. Den nye fillisten får samme navn som originalfillisten med ordet Result lagt til. Hvis originalfillisten for eksempel heter "MyFiles", får den nye fillisten navnet "MyFilesResult". Den nye fillisten inneholder ingen filnavn, men en tekstbeskrivelse av statusen til den tilsvarende filen under sammenslåingen
Det må være to eller flere filer i fillisten for at sammenslåingen skal lykkes
Skjemafelt, annotasjoner og disposisjoner (bokmerker) fra alle dokumentene finnes i det sammenslåtte dokumentet
Syntaks
Delphi
Function TPDFlib.MergeFileListFast(Const ListName, OutputFileName: WideString): Integer;
ActiveX
Function PDFlib::MergeFileListFast(ListName As String, OutputFileName As String) As Long
DLL
int DLMergeFileListFast(int InstanceID, const wchar_t * ListName, const wchar_t * OutputFileName);
Parametere
| ListName | Navnet på fillisten som skal brukes. Alle filene i denne listen slås sammen |
|---|---|
| OutputFileName | Stien og filnavnet til utdatafilen som skal opprettes. Denne filen inneholder alle filene fra fillisten |
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
| 0 | Sammenslåingsprosessen kunne ikke fullføres. Bruk GetLastError-funksjonen for å finne årsaken til feilen |
|---|---|
| Non-zero | Antall filer som ble slått sammen |