SetPageElementMarkedContentPropertySource

Inhaltsstrom-Bearbeitung, Tagged PDF

Beschreibung

Parst und setzt ein vollständiges PDF-Objekt als Eigenschaft auf einen exakten Marked-Content-Rahmen, der durch die Seitenelement-Aufzählung erfasst wurde

Syntax

Delphi

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

Parameter

ElementIDOpakes Seitenelement-Handle
MarkedContentIndex1-basierter Rahmen-Index in der Reihenfolge von außen nach innen
PropertyNamePDF-Eigenschaftsname mit oder ohne führenden Schrägstrich
PropertyValueSourceGenau ein serialisiertes PDF-Objekt, etwa ein Name, eine Zahl, eine Zeichenkette, ein Array, ein Wörterbuch oder eine indirekte Referenz

Rückgabewerte

1Die Eigenschaft wurde gesetzt, und alle Seitenelement-Snapshot-Handles wurden ungültig gemacht
0Die Quelle ist fehlerhaft oder unvollständig, Handle oder Rahmen sind ungültig, der Snapshot ist veraltet, oder eine benannte Eigenschaftsressource kann nicht aufgelöst werden

Hinweise

Die gesamte Quelle muss sich als ein Objekt dekodieren lassen; nachfolgende Token werden abgelehntEin internes Eigenschaftswörterbuch darf rechtmäßig keine indirekte Referenz enthalten, daher stuft ein Wert mit einer solchen Referenz den Rahmen automatisch auf eine seitenlokale benannte

/Properties-Ressource hochVorhandene benannte Eigenschaftslisten werden per Copy-on-Write bearbeitet, sodass andere Vorkommen und Nutzer geerbter Ressourcen unverändert bleibenPrüfen Sie im Fehlerfall

Vorhandene benannte Eigenschaftslisten werden per Copy-on-Write bearbeitet, sodass andere Vorkommen und Nutzer geerbter Ressourcen unverändert bleiben

LastErrorCode: 529 bedeutet ungültige Eingabe, 530 veralteten Inhalt und 531 eine nicht auflösbare benannte Eigenschaftsressource