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
| ElementID | Uigennemsigtigt sideelement-handle |
|---|---|
| MarkedContentIndex | 1-baseret rammesindeks i ydre-mod-indre rækkefølge |
| PropertyName | PDF-egenskabsnavn med eller uden indledende skråstreg |
| PropertyValueSource | Præcis ét serialiseret PDF-objekt, f.eks. et navn, tal, streng, array, ordbog eller indirekte reference |
Returværdier
| 1 | Egenskaben blev sat, og alle sideelement-snapshot-handles blev ugyldiggjort |
|---|---|
| 0 | Kilden 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