ExtractFilePagesExA

Dokumentumkezelés, kinyerés, oldalkezelés

Leírás

A záró A az ANSI (char) DLL-belépési pontot jelöli; az ActiveX/COM felület csak az Unicode-változatot biztosítja. Viselkedése megegyezik a ExtractFilePagesEx viselkedésével, a karakterlánc-argumentumokat pedig az aktuális SetAnsiMode kódlap használatával értelmezi

Hasonló az ExtractFilePages függvényhez, de keresztreferencia-tábla helyett keresztreferencia-adatfolyamok használatával kisebb kimeneti fájlokat tud létrehozni

Az Options értékei logikai OR'd művelettel kombinálhatók több beállítás meghívásához

Például az Options = 3 (1 + 2) keresztregencia-adatfolyamot használ (kisebb kimeneti fájlméret), és eltávolítja az összes AcroForm- és XFA-alapú FormField mezőt, valamint a Usage Rights elemeket

Szintaxis

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

Paraméterek

InputFileNameA kinyerendő oldalakat tartalmazó dokumentum elérési útja és neve. A dokumentum megnyitásához használandó jelszó
Password
OutputFileNameA létrehozandó, kinyert oldalakat tartalmazó dokumentum elérési útja és neve. A kinyerendő oldalak például "10,15,18-20,25-35". Az érvénytelen karaktereket figyelmen kívül hagyja. Az olyan fordított oldaltartományok, mint az "5-1", elfogadottak. Az ismétlődő oldalszámok elfogadottak, de ha ilyen oldalon módosítás történik, ugyanaz a változás a másodpéldányokon is megjelenik. Az oldallista nem rendeződik, ezért az eredménydokumentum az oldalakat a megadott sorrendben tartalmazza
RangeList
Options0 = Kereszthivatkozási tábla használata 1 = Kereszthivatkozási adatfolyam használata (kisebb kimeneti fájlméret) 2 = Az összes AcroForm- és XFA-alapú FormField, valamint a Usage Rights eltávolítása

Visszatérési értékek

0Az oldalak nem bonthetők ki. A hiba okának meghatározásához használja a LastErrorCode függvényt
1Az oldalak sikeresen ki lettek nyerve