MergeFileList
Manipulacija dokumentima
Opis
Spaja sve datoteke na imenovanom popisu datoteka i rezultirajući spojeni dokument sprema u navedenu datoteku. Imenovani popis datoteka izgradite funkcijama ClearFileList, FileListCount i AddToFileList. Kako bi spajanje uspjelo, na popisu moraju biti najmanje dvije datoteke
Outlines (bookmarks), polja obrazaca i anotacije iz svih dokumenata bit će prisutni u spojenom dokumentu
Obični put spajanja izmjenjuje privremene izlazne datoteke nakon prvog para ulaznih datoteka, čime izbjegava dodatno potpuno kopiranje rastućeg među-PDF-a za svaku sljedeću ulaznu datoteku. Time se zadržava postojeće ponašanje broja povratnih vrijednosti uz manji diskovni I/O na duljim popisima datoteka
Sintaksa
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);
Parametri
| ListName | Naziv popisa datoteka za spajanje Putanja i naziv datoteke koju treba stvoriti, a koja će sadržavati spojene datoteke |
|---|---|
| OutputFileName |
Otkazivanje i resursi
Spajanje izvještava o napretku tijekom pregledavanja ulaza i zapisivanja objekata. Poziv Abort zaustavlja operaciju, zatvara aktivne tokove i uklanja nedovršen izlaz. Spajanja s popisom datoteka otvaraju svaki izvor radi pregleda i pri pisanju drže aktivne najviše prvog i trenutačnog izvora, tako da upotreba ručki ostaje ograničena kako popis raste
Povratne vrijednosti
| Broj dokumenata uspješno spojenih zajedno. Ako je manji od predviđenog broja, upotrijebite funkciju FileListItem da pronađete datoteku zbog koje je postupak spajanja preuranjeno završio |