MergeFileListFast

Przetwarzanie dokumentów

Opis

Działa podobnie do funkcji MergeFileList, lecz używa zaawansowanego algorytmu w celu zwiększenia szybkości

Podczas scalania zostanie utworzona nowa lista plików zawierająca wynik procesu dla każdego elementu wskazanej listy. Nowa lista otrzyma nazwę listy pierwotnej z dołączonym słowem Result. Jeśli na przykład lista pierwotna nazywała się "MyFiles", nowa lista będzie nosić nazwę "MyFilesResult". Nie będzie ona zawierać nazw plików, lecz tekstowy opis stanu odpowiadającego pliku podczas scalania

Aby scalanie się powiodło, lista plików musi zawierać co najmniej dwa pliki

Pola formularzy, adnotacje i konspekty (zakładki) ze wszystkich dokumentów będą obecne w scalonym dokumencie

Składnia

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);

Parametry

ListNameNazwa używanej listy plików. Wszystkie pliki z tej listy zostaną scalone
OutputFileNameŚcieżka i nazwa tworzonego pliku wyjściowego. Plik będzie zawierać wszystkie pliki z listy

Anulowanie i zasoby

Scalanie zgłasza postęp podczas skanowania danych wejściowych i zapisywania obiektów. Wywołanie Abort zatrzymuje operację, zamyka aktywne strumienie i usuwa niekompletne dane wyjściowe. Przy scalaniu listy plików każde źródło jest otwierane na czas skanowania, a podczas zapisu aktywne pozostają najwyżej czytniki pierwszego i bieżącego źródła, dzięki czemu użycie uchwytów pozostaje ograniczone w miarę wzrostu listy

Wartości zwracane

0Nie można ukończyć procesu scalania. Użyj funkcji GetLastError, aby ustalić przyczynę błędu
Non-zeroLiczba pomyślnie scalonych plików