ExtractFilePagesA
Manipulace s dokumenty, extrakce, manipulace se stránkami
Popis
Koncové A označuje vstupní bod DLL pro ANSI (char); povrch ActiveX/COM vystavuje jen Unicode formu. Chování je shodné s ExtractFilePages a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode
Extrahuje rozsahy stránek z PDF dokumentu na disku a extrahované stránky umístí do nového PDF dokumentu
Funkce ExtractFilePagesEx umí vytvořit menší výstupní soubory díky použití streamu křížových odkazů místo tabulky křížových odkazů
Syntaxe
Delphi
Function DLExtractFilePagesA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar): Integer;
DLL
int DLExtractFilePagesA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList);
Parametry
| InputFileName | Cesta a název dokumentu obsahujícího stránky k extrahování |
|---|---|
| Password | Heslo použité při otevírání dokumentu |
| OutputFileName | Cesta a název dokumentu, který se má vytvořit a bude obsahovat extrahované stránky |
| RangeList | Stránky k extrahování, například "10,15,18-20,25-35". Neplatné znaky se ignorují. Obrácené rozsahy jako "5-1" se přijmou. Duplicity čísel stránek se přijmou, ale provede-li se na takové stránce změna, objeví se tytéž změny i na duplicitních stránkách. Seznam stránek se nesortuje, takže výsledný dokument bude mít stránky v zadaném pořadí |
Návratové hodnoty
| 0 | Stránky se nepodařilo extrahovat. Příčinu selhání zjistíte pomocí funkce LastErrorCode |
|---|---|
| 1 | Stránky byly úspěšně extrahovány |