SetPageElementMarkedContentPropertySource

Redigering af indholdsstreams, mærket PDF

Beskrivelse

Parser og sætter ét komplet PDF-objekt som en egenskab på en eksakt markeret indholdsramme fanget af sideelement-optælling

Syntaks

Delphi

Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;

Parametre

ElementIDUigennemsigtigt sideelement-handle
MarkedContentIndex1-baseret rammesindeks i ydre-mod-indre rækkefølge
PropertyNamePDF-egenskabsnavn med eller uden indledende skråstreg
PropertyValueSourcePræcis ét serialiseret PDF-objekt, f.eks. et navn, tal, streng, array, ordbog eller indirekte reference

Returværdier

1Egenskaben blev sat, og alle sideelement-snapshot-handles blev ugyldiggjort
0Kilden er misdannet eller ufuldstændig, handle't eller rammen er ugyldig, snapshotet er forældet, eller en navngiven egenskabsressource kan ikke opløses

Bemærkninger

Hele kilden skal afkodes som ét objekt; afsluttende tokens afvises

En indlejret egenskabsordbog kan lovligt ikke indeholde en indirekte reference, så en værdi, der indeholder én, promoverer automatisk rammen til en side-lokal navngiven /Properties-ressource

Eksisterende navngivne egenskabslister redigeres ved copy-on-write, så andre forekomster og brugere af den nedarvede ressource forbliver uændrede

Ved fejl skal du se på LastErrorCode: 529 betyder ugyldigt input, 530 forældet indhold og 531 en uopklaret navngiven egenskabsressource