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
Options0 = 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

0Nie można było wyodrębnić stron. Użyj funkcji LastErrorCode, aby ustalić przyczynę niepowodzenia
1Strony zostały pomyślnie wyodrębnione