Metadaten

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

NameTypeAccessDescription
CountintReadAnzahl der derzeit gesetzten Metadaten‑Eigenschaften.
IsReadOnlyboolReadErmittelt, ob schreibgeschützt ist.
IsFixedSizeboolReadImmer false: Aufrufer können Schlüssel hinzufügen und entfernen.
IsSynchronizedboolReadImmer false: Aufrufer serialisieren ihren eigenen Zugriff.
SyncRootobjectReadSentinel‑Objekt für Sperrungen im Stil von ICollection.SyncRoot.
KeysICollection<string>ReadAlle Eigenschaftsschlüssel, die in den gebundenen Metadaten vorhanden sind.
ValuesICollection<XmpValue>ReadAlle Eigenschaftswerte, die in den gebundenen Metadaten vorhanden sind.
NamespaceManagerXmlNamespaceManagerReadLive‑XmlNamespaceManager, der die Auflösung von Präfix → URI steuert.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ReadPDF/A‑Erweiterungsfelder, indiziert nach Präfix des Erweiterungsnamensraums.
PdfAidPartstring?ReadPDF/A‑Teilidentifikator aus pdfaid:part oder null.
PdfAidConformancestring?ReadPDF/A‑Konformitätsstufe aus pdfaid:conformance oder null.

Methoden

SignatureDescription
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).

Siehe auch

 Deutsch