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

InputFileNameCesta a název dokumentu obsahujícího stránky k extrahování
PasswordHeslo použité při otevírání dokumentu
OutputFileNameCesta a název dokumentu, který se má vytvořit a bude obsahovat extrahované stránky
RangeListStrá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

0Stránky se nepodařilo extrahovat. Příčinu selhání zjistíte pomocí funkce LastErrorCode
1Stránky byly úspěšně extrahovány