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
| InputFileName | Calea și numele documentului care conține paginile de extras Parola folosită la deschiderea documentului |
|---|---|
| Password | |
| OutputFileName | Calea ș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 | |
| Options | 0 = 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
| 0 | Paginile nu au putut fi extrase. Folosiți funcția LastErrorCode pentru a determina cauza eșecului |
|---|---|
| 1 | Paginile au fost extrase cu succes |