InsertPageElementClipPath

Redigering av innholdsstrømmer, klippebaner

Beskrivelse

Legger til en klippebane med ikke-null eller partall-oddetall som bare påvirker ett eksakt oppregnet tekst-, bilde- eller banelement

Syntaks

Delphi

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

Parametere

ElementIDUgjennomsiktig sideelement-håndtak returnert av EnumPageElements eller EnumeratePageElements
PathSourceKun path-konstruksjonsinstruksjoner, begynnende med m eller re og ekskluderende W, W* og path-maleoperatorer
FillRule0 for ikke-null vikleregelen eller 1 for even-odd-regelen

Returverdier

1Den lokale klippebanen ble satt inn, og alle sideelementhåndtak ble ugyldiggjort
0Håndtaket eller banekilden er ugyldig, håndtaket er utdatert, eller teksttilstanden kan ikke rekonstrueres trygt

Merknader

Metoden skriver et balansert q/Q-omfang rundt målet slik at det nye snittet ikke kan lekke inn i følgende sideinnhold

PathSource-koordinater bruker nåværende brukerområde ved målet; nummererte klippesegmenter og grenser bruker standard brukerområde etter den aktive CTM-en

For et mål inne i et tekstobjekt oppretter metoden gyldige omgivende tekstobjekter og spiller av den opprinnelige usynlige fremrykken slik at tekstuttrekk og senere posisjonering forblir uendret

Tekstrenderingsmoduser som bidrar med glyfomriss til klipping er skrivebeskyttede fordi å isolere dem ville endret vedvarende klippesemantikk

Ved feil, undersøk LastErrorCode: 532 betyr ugyldig inndata, 533 betyr foreldet innhold og 534 betyr at målet ikke kan redigeres trygt