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

ElementIDNieprzejrzysty uchwyt elementu strony
MarkedContentIndexIndeks ramki liczony od 1 w kolejności od zewnętrznej do wewnętrznej
PropertyNameNazwa właściwości PDF ze slashem wiodącym lub bez
PropertyValueSourceDokładnie jeden zserializowany obiekt PDF, taki jak nazwa, liczba, łańcuch, tablica, słownik albo odwołanie pośrednie

Wartości zwracane

1Wł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