SetPageElementMarkedContentPropertySource
Edycja strumieni zawartości, PDF z tagami
Opis
Analizuje i ustawia jeden kompletny obiekt PDF jako właściwość na dokładnej ramce treści oznaczonej przechwyconej przez wyliczanie elementów strony
Składnia
Delphi
Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;Parametry
| ElementID | Nieprzejrzysty uchwyt elementu strony |
|---|---|
| MarkedContentIndex | Indeks ramki liczony od 1 w kolejności od zewnętrznej do wewnętrznej |
| PropertyName | Nazwa właściwości PDF ze slashem wiodącym lub bez |
| PropertyValueSource | Dokładnie jeden zserializowany obiekt PDF, taki jak nazwa, liczba, łańcuch, tablica, słownik albo odwołanie pośrednie |
Wartości zwracane
| 1 | Właściwość została ustawiona, a wszystkie uchwyty migawek elementów strony zostały unieważnione |
|---|---|
| 0 | Źródło jest źle uformowane lub niekompletne, uchwyt albo ramka jest nieprawidłowy, migawka jest nieaktualna albo nie można rozwiązać nazwanego zasobu właściwości |
Uwagi
Całe źródło musi zdekodować się jako jeden obiekt; końcowe tokeny są odrzucane
Wbudowany słownik własności nie może legalnie zawierać referencji pośredniej, więc wartość ją zawierająca automatycznie promuje ramkę do strony lokalnego nazwanego zasobu /Properties
Istniejące nazwane listy własności są edytowane przez copy-on-write, więc inne wystąpienia i użytkownicy dziedziczonego zasobu pozostają bez zmian
Po niepowodzeniu obejrzyj LastErrorCode: 529 oznacza nieprawidłowe wejście, 530 nieaktualną treść, a 531 nierozwiązany zasób nazwanych własności