ExtractFilePagesExA
Dokumentbehandling, udtræk, sidehåndtering
Beskrivelse
Det afsluttende A angiver DLL-indgangspunktet for ANSI (char); ActiveX/COM-grænsefladen eksponerer kun Unicode-formen. Funktionsmåden er identisk med ExtractFilePagesEx, og strengargumenter fortolkes med den aktuelle SetAnsiMode-tegntabel
Svarer til funktionen ExtractFilePages, men kan generere mindre outputfiler ved at bruge krydsreferencestrømme i stedet for en krydsreferencetabel
Options kan OR'es logisk sammen for at aktivere flere indstillinger.
Options = 3 (1 + 2) bruger f.eks. en krydsreferencestrøm (mindre outputfil) og fjerner desuden alle AcroForm- og XFA-baserede FormFields 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);
Parametre
| InputFileName | Stien til og navnet på det dokument, der indeholder de sider, som skal udtrækkes. Den adgangskode, der skal bruges ved åbning af dokumentet |
|---|---|
| Password | |
| OutputFileName | Stien og navnet på det dokument, der skal oprettes med de udtrukne sider. De sider, der skal udtrækkes, f.eks. "10,15,18-20,25-35". Ugyldige tegn ignoreres. Omvendte sideintervaller som "5-1" accepteres. Dublerede sidenumre accepteres, men hvis en sådan side ændres, vises de samme ændringer på dubletsiderne. Sidelisten sorteres ikke, så det resulterende dokument får siderne i den angivne rækkefølge |
| RangeList | |
| Options | 0 = Brug en krydsreferencetabel 1 = Brug en krydsreferencestrøm (mindre outputfil) 2 = Fjern alle AcroForm- og XFA-baserede FormFields samt Usage Rights |
Returværdier
| 0 | Siderne kunne ikke udtrækkes. Brug funktionen LastErrorCode til at bestemme årsagen til fejlen |
|---|---|
| 1 | Siderne blev udtrukket |