MergeFileList
Manipulare document
Descriere
Fuzionează toate fișierele dintr-o listă de fișiere numită și salvează documentul fuzionat rezultat în fișierul specificat. Folosiți funcțiile ClearFileList, FileListCount și AddToFileList pentru a construi lista numită de fișiere. Pentru ca fuziunea să reușească, lista trebuie să conțină două sau mai multe fișiere
Marcajele (outline), câmpurile de formular și adnotările din toate documentele vor fi prezente în documentul fuzionat
Calea obișnuită de fuziune alternează fișierele de ieșire temporare după prima pereche de fișiere de intrare, evitând o copie integrală suplimentară a PDF-ului intermediar în creștere pentru fiecare intrare ulterioară. Asta păstrează comportamentul existent al numărului returnat, reducând I/O-ul pe disc la liste de fișiere mai lungi
Sintaxă
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 | Numele listei de fișiere de fuzionat Calea și numele fișierului de creat care va conține fișierele fuzionate |
|---|---|
| OutputFileName |
Anulare și resurse
Fuziunea raportează progresul cât timp scanează intrările și scrie obiecte. Apelarea Abort oprește operația, închide stream-urile active și elimină ieșirea incompletă. Fuziunile de liste de fișiere deschid fiecare sursă pentru scanarea ei și păstrează activ cel mult primul și cititorul sursei curente în timpul scrierii, astfel încât folosirea handle-urilor rămâne limitată pe măsură ce lista crește
Valori returnate
| Numărul de documente care au fost fuzionate cu succes. Dacă este mai mic decât numărul dorit, folosiți funcția FileListItem pentru a găsi fișierul care a determinat încheierea prematură a procesului de fuziune |