CopyPageRangesEx

Extrakce, manipulace se stránkami

Popis

Tato funkce zkopíruje jednu nebo více stránek z otevřeného dokumentu do vybraného dokumentu. Volby dokážou zachovat požadované pořadí stránek a zapnout sémantické znovupoužití zdrojů napříč zdrojovými dokumenty. Režim smart resources zahashuje rekurzivně vyřešené grafy zdrojů dřív, než proběhne alokace, takže ekvivalentní fonty, obrázky, barevné prostory, patterny, shadingy a grafické stavy mohou sdílet stávající cílové objekty, i když se čísla zdrojových objektů nebo pořadí ve slovnících liší. Hash shody dostanou strukturální porovnání, zatímco cyklické a identitně citlivé objekty stránek nebo volitelného obsahu zůstanou oddělené

Syntaxe

Delphi

Function TPDFlib.CopyPageRangesEx(DocumentID: Integer; Const RangeList: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::CopyPageRangesEx(DocumentID As Long, RangeList As String, Options As Long) As Long

DLL

int DLCopyPageRangesEx(int InstanceID, int DocumentID, const wchar_t * RangeList, int Options);

Parametry

DocumentIDID dokumentu, z něhož se mají kopírovat stránky
RangeListStránky k extrahování, například "10,15,18-20,25-35". Neplatné znaky v řetězci se ignorují
OptionsOptions je bitová maska. PDF_COPY_PAGE_KEEP_ORDER (1) zachová požadované pořadí a duplicity. PDF_COPY_PAGE_SMART_RESOURCES (2) znovu použije sémanticky ekvivalentní slovníky zdrojů a proudy už přítomné v cíli. Oba příznaky kombinujte bitovým OR; 0 rozsah seřadí a duplicity ignoruje

Návratové hodnoty

0Zadané DocumentID nebylo platné nebo bylo totéž jako vybraný dokument, nebo byl RangeList neplatný, nebo Options obsahovalo nepodporovaný bit
1Stránky se úspěšně zkopírovaly ze zadaného dokumentu do vybraného dokumentu