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
| ElementID | Ogenomskinligt handtag till ett sidelement som returnerats av EnumPageElements eller EnumeratePageElements |
|---|---|
| PathSource | Endast bankonstruktionsinstruktioner, som börjar med m eller re och exkluderar W, W* och banritoperatorer |
| FillRule | 0 för regeln om icke-noll omlöpning eller 1 för udda-jämn-regeln |
Returvärden
| 1 | Den lokala klippbanan infogades och alla handtag till sidelement ogiltigförklarades |
|---|---|
| 0 | Handtaget 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