Metadaten
Übersicht
Metadata ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IDictionary<string, XmpValue>.
XMP-Metadatenzugriff, der durch pro Ressource Mitglieder wie Metadata bereitgestellt wird.
Diese Klasse stellt 19 Methoden zur Arbeit mit Metadata‑Objekten in .NET‑Programmen bereit.
Verfügbare Methoden umfassen: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart und 1 weitere Methode.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys und 5 weitere.
Eigenschaften
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | Anzahl der derzeit gesetzten Metadaten‑Eigenschaften. |
IsReadOnly | bool | Read | Ermittelt, ob schreibgeschützt ist. |
IsFixedSize | bool | Read | Immer false: Aufrufer können Schlüssel hinzufügen und entfernen. |
IsSynchronized | bool | Read | Immer false: Aufrufer serialisieren ihren eigenen Zugriff. |
SyncRoot | object | Read | Sentinel‑Objekt für Sperrungen im Stil von ICollection.SyncRoot. |
Keys | ICollection<string> | Read | Alle Eigenschaftsschlüssel, die in den gebundenen Metadaten vorhanden sind. |
Values | ICollection<XmpValue> | Read | Alle Eigenschaftswerte, die in den gebundenen Metadaten vorhanden sind. |
NamespaceManager | XmlNamespaceManager | Read | Live‑XmlNamespaceManager, der die Auflösung von Präfix → URI steuert. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | PDF/A‑Erweiterungsfelder, indiziert nach Präfix des Erweiterungsnamensraums. |
PdfAidPart | string? | Read | PDF/A‑Teilidentifikator aus pdfaid:part oder null. |
PdfAidConformance | string? | Read | PDF/A‑Konformitätsstufe aus pdfaid:conformance oder null. |
Methoden
| Signature | Description |
|---|---|
Add(key: string, value: XmpValue) | Fügt eine Eigenschaft anhand des rohen Schlüssels hinzu. |
Add(key: string, value: object) | Fügt eine Eigenschaft anhand des rohen Schlüssels mit einem beliebigen Objektwert hinzu. |
Add(item: KeyValuePair<string, XmpValue>) | Fügt ein Schlüssel/Wert-Paar hinzu (IDictionary-Vertrag). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Fügt eine PDF/A-Erweiterungseigenschaft unter dem Präfix hinzu. |
Clear() | Entfernt jede Eigenschaft aus den gebundenen Metadaten. |
Contains(key: string) | Ob die gebundenen Metadaten den angegebenen rohen Schlüssel enthalten. |
Contains(item: KeyValuePair<string, XmpValue>) | Ob die gebundenen Metadaten das genaue Schlüssel/Wert-Paar enthalten. |
ContainsKey(key: string) | Ruft ContainsKey für diese Metadata-Instanz auf. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Kopiert alle Schlüssel/Wert-Paare in ein Array, beginnend bei Index. |
GetEnumerator() | Ruft GetEnumerator für diese Metadata-Instanz auf. |
GetNamespaceUriByPrefix(prefix: string) | Löst ein registriertes Präfix zu seiner XML-Namespace-URI auf oder gibt null zurück. |
GetPrefixByNamespaceUri(namespaceUri: string) | Umgekehrte Suche: Namespace-URI zu seinem registrierten Präfix, oder null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registriert eine XML-Namespace-Präfix → URI-Zuordnung. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registriert eine XML-Namespace-Präfix → URI-Zuordnung zusammen mit einer Schema-Beschreibung (für die PDF/A-Erweiterungsverkabelung verwendet). |
Remove(key: string) | Entfernt die Eigenschaft mit dem Schlüssel; gibt true zurück, wenn sie existierte. |
Remove(item: KeyValuePair<string, XmpValue>) | Entfernt das genaue Schlüssel/Wert-Paar, falls es derzeit vorhanden ist. |
TryGetValue(key: string, value: XmpValue) | Ruft TryGetValue für diese Metadata-Instanz auf. |
Get(key: string) | Liefert den Zeichenkettenwert einer Eigenschaft anhand des rohen Schlüssels, oder null, falls nicht vorhanden. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Setzt das PDF/A-Identifikator-Dreifach (Teil, Konformität, optionaler amd Änderungsstring). |