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
| ElementID | Opakes Seitenelement-Handle |
|---|---|
| MarkedContentIndex | 1-basierter Rahmen-Index in der Reihenfolge von außen nach innen |
| PropertyName | PDF-Eigenschaftsname mit oder ohne führenden Schrägstrich |
| PropertyValueSource | Genau ein serialisiertes PDF-Objekt, etwa ein Name, eine Zahl, eine Zeichenkette, ein Array, ein Wörterbuch oder eine indirekte Referenz |
Rückgabewerte
| 1 | Die Eigenschaft wurde gesetzt, und alle Seitenelement-Snapshot-Handles wurden ungültig gemacht |
|---|---|
| 0 | Die 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