InsertPageElementClipPath

Redigering av innehållsströmmar, klippvägar

Beskrivning

Lägger till en klippbana med regeln om icke-noll omlöpning eller udda-jämn som bara påverkar exakt ett uppräknat text-, bild- eller banelement

Syntax

Delphi

Function TPDFlib.InsertPageElementClipPath(ElementID: Integer; Const PathSource: WideString; FillRule: Integer): Integer;

Parametrar

ElementIDOgenomskinligt handtag till ett sidelement som returnerats av EnumPageElements eller EnumeratePageElements
PathSourceEndast bankonstruktionsinstruktioner, som börjar med m eller re och exkluderar W, W* och banritoperatorer
FillRule0 för regeln om icke-noll omlöpning eller 1 för udda-jämn-regeln

Returvärden

1Den lokala klippbanan infogades och alla handtag till sidelement ogiltigförklarades
0Handtaget eller bankällan är ogiltigt, handtaget är föråldrat eller texttillståndet kan inte rekonstrueras säkert

Anmärkningar

Metoden skriver ett balanserat q/Q-omfång runt målet så att det nya snittet inte kan läcka in i efterföljande sidinnehåll

PathSource-koordinater använder det aktuella användarutrymmet vid målet; uppräknade klippsegment och gränser använder standardanvändarrymd efter den aktiva CTM

För ett mål inne i ett textobjekt skapar metoden giltiga omgivande textobjekt och spelar upp det ursprungliga osynliga framsteget igen, så att textextraktion och senare positionering förblir oförändrade

Textrenderingslägen som bidrar med glyfkonturer till klippningen är skrivskyddade eftersom isolering av dem skulle ändra bestående klippsemantikVid fel, granska

LastErrorCode: 532 betyder ogiltig indata, 533 betyder föråldrat innehåll och 534 betyder att målet inte kan redigeras säkert