ReplacePageElementClipPath

Redigering av innehållsströmmar, klippvägar

Beskrivning

Ersätter det exakta vägobjektet på toppnivå som upprättade en redigerbar komponent av ett uppräknat elements effektiva klippsnitt

Syntax

Delphi

Function TPDFlib.ReplacePageElementClipPath(ElementID, ClipPathIndex: Integer; Const PathSource: WideString; FillRule: Integer): Integer;

Parametrar

ElementIDOgenomskinligt handtag för sidelement
ClipPathIndexEttbaserat komponentindex vars redigerbarhetsflagga returneras av egenskap 6 i GetPageElementClipPathInfo
PathSourceErsättande vägkonstruktionsinstruktioner som börjar med m eller re
FillRule0 för W eller 1 för W*

Returvärden

1Källvägen ersattes och alla sidelementhandtag ogiltigförklarades
0Indata är ogiltigt, den infångade källan har ändrats eller komponenten är skrivskyddad

Anmärkningar

Det infångade källlagret, instruktionsintervallet och det normaliserade fingeravtrycket valideras alla innan skrivning

PathSource-koordinater använder den aktuella användarrymden vid den ursprungliga klippkällan; uppräknad komponentgeometri använder standardanvändarrymden efter källans CTM

Om den ursprungliga avslutande operatorn både ritade och klippte vägen ändrar ersättningen även den ritade geometrin, eftersom PDF använder samma aktuella väg för båda effekterna

Redigeringen ändrar varje senare element som förbrukar samma grafiktillståndsklippkomponent, inte bara elementet som användes för att välja den

Initiala sidgränser, klipp för textkonturer, Form-lokala klipp, felformade vägobjekt och vägar uppdelade över innehållslager är skrivskyddade

Vid fel är LastErrorCode 532 för ogiltig indata, 533 för inaktuell källa eller 534 för en skrivskyddad komponent