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
| InputFileName | Stien og navnet på dokumentet som inneholder sidene som skal trekkes ut Passordet som skal brukes ved åpning av dokumentet |
|---|---|
| Password | |
| OutputFileName | Stien 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 | |
| Options | 0 = Bruk et kryssreferansetabell 1 = Bruk en kryssreferansestrøm (mindre utdatafilstørrelse) 2 = Fjern alle AcroForm- og XFA-baserte skjemafelt samt Usage Rights |
Returverdier
| 0 | Sidene kunne ikke trekkes ut. Bruk LastErrorCode-funksjonen for å finne årsaken til feilen |
|---|---|
| 1 | Sidene ble trukket ut |