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

InputFileNameStien til og navnet på det dokument, der indeholder de sider, som skal udtrækkes. Den adgangskode, der skal bruges ved åbning af dokumentet
Password
OutputFileNameStien 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
Options0 = Brug en krydsreferencetabel 1 = Brug en krydsreferencestrøm (mindre outputfil) 2 = Fjern alle AcroForm- og XFA-baserede FormFields samt Usage Rights

Returværdier

0Siderne kunne ikke udtrækkes. Brug funktionen LastErrorCode til at bestemme årsagen til fejlen
1Siderne blev udtrukket