ExtractFilePagesExA

Dokumentmanipulering, Uttrekk, Sidemanipulering

Beskrivelse

Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med ExtractFilePagesEx og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode

Ligner ExtractFilePages-funksjonen, men kan generere mindre utdatafiler ved å bruke kryssreferanse-strømer i stedet for en kryssreferansetabell

Alternativer kan logisk ELLER-es sammen for å slå på flere alternativer

For eksempel vil Options = 3 (1 + 2) bruke en kryssreferansestrøm (mindre utdatafilstørrelse) og også fjerne alle AcroForm- og XFA-baserte skjemafelt samt Usage Rights

Syntaks

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

Parametere

InputFileNameStien og navnet på dokumentet som inneholder sidene som skal trekkes ut Passordet som skal brukes ved åpning av dokumentet
Password
OutputFileNameStien og navnet på dokumentet som skal opprettes med de uttrukne sidene Sidene som skal trekkes ut, for eksempel "10,15,18-20,25-35". Ugyldige tegn ignoreres. Omvendte sideområder som "5-1" godtas. Dupliserte sidenumre godtas, men hvis en endring gjøres på en slik side, vises de samme endringene på duplikatsidene. Listen over sider sorteres ikke, så det resulterende dokumentet får sidene i angitt rekkefølge
RangeList
Options0 = Bruk et kryssreferansetabell 1 = Bruk en kryssreferansestrøm (mindre utdatafilstørrelse) 2 = Fjern alle AcroForm- og XFA-baserte skjemafelt samt Usage Rights

Returverdier

0Sidene kunne ikke trekkes ut. Bruk LastErrorCode-funksjonen for å finne årsaken til feilen
1Sidene ble trukket ut