ExtractFilePagesEx

Document manipulation, Extraction, Page manipulation

Descriere

Similar cu funcția ExtractFilePages, dar poate genera fișiere de ieșire mai mici folosind cross reference stream-uri în locul unui cross reference table

Opțiunile pot fi combinate logic cu OR pentru a invoca mai multe opțiuni

De exemplu, Options = 3 (1 + 2) va folosi un flux de referințe încrucișate (dimensiune de fișier de ieșire mai mică) și va elimina totodată toate câmpurile de formular pe bază de AcroForm și XFA, precum și drepturile de utilizare

Sintaxă

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

Parametri

InputFileNameCalea și numele documentului care conține paginile de extras Parola folosită la deschiderea documentului
Password
OutputFileNameCalea și numele documentului de creat care va conține paginile extrase Paginile de extrase, de exemplu "10,15,18-20,25-35". Caracterele invalide vor fi ignorate. Intervalele inversate precum "5-1" vor fi acceptate. Numerele de pagină duplicate vor fi acceptate, dar dacă o astfel de pagină este modificată, aceleași modificări vor apărea pe paginile duplicate. Lista de pagini nu va fi sortată, deci documentul rezultat va avea paginile în ordinea specificată
RangeList
Options0 = Folosește o tabelă de referințe încrucișate 1 = Folosește un flux de referințe încrucișate (fișier de ieșire mai mic) 2 = Elimină toate câmpurile de formular pe bază de AcroForm și XFA, precum și drepturile de utilizare

Return values

0Paginile nu au putut fi extrase. Folosiți funcția LastErrorCode pentru a determina cauza eșecului
1Paginile au fost extrase cu succes