ExtractFilePagesEx
Przetwarzanie dokumentów, Wyodrębnianie, Przetwarzanie stron
Opis
Działa podobnie do funkcji ExtractFilePages, lecz może generować mniejsze pliki wyjściowe za pomocą strumieni odsyłaczy zamiast tabeli odsyłaczy
Opcje można łączyć logicznym OR'd, aby wywołać wiele opcji
Na przykład Options = 3 (1 + 2) spowoduje użycie strumienia odwołań krzyżowych (mniejszy rozmiar pliku wyjściowego), a także usunięcie wszystkich pól formularza opartych na AcroForm i XFA oraz praw użytkowania
Składnia
Delphi
Function TPDFlib.ExtractFilePagesEx(Const InputFileName, Password, OutputFileName, RangeList: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::ExtractFilePagesEx(InputFileName As String, Password As String, OutputFileName As String, RangeList As String, Options As Long) As Long
DLL
int DLExtractFilePagesEx(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, const wchar_t * RangeList, int Options);
Parametry
| InputFileName | Ścieżka i nazwa dokumentu zawierającego strony do wyodrębnienia. Hasło używane podczas otwierania dokumentu |
|---|---|
| Password | |
| OutputFileName | Ścieżka i nazwa tworzonego dokumentu zawierającego wyodrębnione strony. Strony do wyodrębnienia, na przykład "10,15,18-20,25-35". Nieprawidłowe znaki zostaną zignorowane. Odwrócone zakresy stron, takie jak "5-1", są akceptowane. Powtórzone numery stron są akceptowane, lecz zmiana takiej strony pojawi się również na jej duplikatach. Lista stron nie jest sortowana, więc dokument wynikowy zachowuje określoną kolejność stron |
| RangeList | |
| Options | 0 = Użyj tabeli odsyłaczy 1 = Użyj strumienia odsyłaczy (mniejszy rozmiar pliku wyjściowego) 2 = Usuń wszystkie pola formularza oparte na AcroForm i XFA oraz prawa użytkowania |
Wartości zwracane
| 0 | Nie można było wyodrębnić stron. Użyj funkcji LastErrorCode, aby ustalić przyczynę niepowodzenia |
|---|---|
| 1 | Strony zostały pomyślnie wyodrębnione |