ExtractFilePagesExA

Przetwarzanie dokumentów, Wyodrębnianie, Przetwarzanie stron

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w ExtractFilePagesEx, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

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 DLExtractFilePagesExA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar; Options: Integer): Integer;

DLL

int DLExtractFilePagesExA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * 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