MergeFileList

Dokumentmanipulation

Beskrivelse

Fletter alle filer på en navngiven filliste og gemmer det resulterende flettede dokument i den angivne fil. Brug funktionerne ClearFileList, FileListCount og AddToFileList til at opbygge den navngivne filliste. Fillisten skal indeholde mindst to filer, for at fletningen kan lykkes.

Dispositioner (bogmærker), formularfelter og annoteringer fra alle dokumenterne findes i det sammenflettede dokument.

Den almindelige fletningsmetode skifter mellem midlertidige outputfiler efter det første par inputfiler og undgår dermed en ekstra fuldstændig kopi af den voksende midlertidige PDF for hver efterfølgende inputfil. Det bevarer den eksisterende returværdi for antal og reducerer samtidig disk-I/O ved længere 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);

Parametre

ListNameNavnet på listen over filer, der skal flettes Stien og filnavnet til den fil, der skal oprettes og indeholde de flettede filer.
OutputFileName

Annullering og ressourcer

Fletningen rapporterer fremdrift under scanning af input og skrivning af objekter. Kald af Abort stopper handlingen, lukker aktive streams og fjerner ufuldstændigt output. Fletninger fra fillister åbner hver kilde til scanning og holder højst den første og den aktuelle kildelæser aktive under skrivning, så brugen af greb forbliver begrænset, efterhånden som listen vokser

Returværdier

Antallet af dokumenter, der blev flettet. Hvis dette er mindre end det ønskede antal, bruges funktionen FileListItem til at finde den fil, der fik fletningsprocessen til at stoppe for tidligt