PdfXmpMetadata

PdfXmpMetadata

Übersicht

PdfXmpMetadata ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IDictionary<string, XmpValue>.

Dictionary-ähnliche Fassade über dem XMP-Metadaten-Stream eines PDF-Dokuments.

Diese Klasse bietet 31 Methoden zur Arbeit mit PdfXmpMetadata‑Objekten in .NET‑Programmen. Verfügbare Methoden umfassen: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata und 4 weitere Methoden. 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 2 weitere.

Eigenschaften

NameTypZugriffBeschreibung
CountintLesenAnzahl der derzeit gesetzten Metadaten‑Eigenschaften.
IsReadOnlyboolLesenErmittelt, ob schreibgeschützt ist.
IsFixedSizeboolLesenImmer false: Aufrufer können Schlüssel hinzufügen und entfernen.
IsSynchronizedboolLesenTrue: Diese Fassade ist single‑threaded; Aufrufer serialisieren ihren eigenen Zugriff.
SyncRootobjectLesenSentinel‑Objekt, das für SyncRoot‑ähnliches Sperren zurückgegeben wird.
KeysICollection<string>LesenAlle Eigenschaftsschlüssel, die in den gebundenen Metadaten vorhanden sind.
ValuesICollection<XmpValue>LesenAlle Eigenschaftswerte, die in den gebundenen Metadaten vorhanden sind.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>LesenPDF/A‑Erweiterungsfelder, indiziert nach Präfix des Erweiterungs‑Namensraums.

Methoden

SignaturBeschreibung
PdfXmpMetadata()Erstelle eine nicht gebundene Fassade.
PdfXmpMetadata(document: Aspose.Pdf.Document)Erstelle eine Fassade, die bereits an ein Dokument gebunden ist.
BindPdf(path: string)Binde ein PDF-Dokument über den Pfad für nachfolgende Vorgänge.
BindPdf(input: Stream)Binde einen PDF-Stream für nachfolgende Vorgänge.
BindPdf(document: Aspose.Pdf.Document)Binde ein Live-Dokument für nachfolgende Vorgänge.
BindPdf(inputPath: string, outputPath: string)Binde ein PDF-Dokument über den Pfad und setze den angegebenen Ausgabepfad, wenn Save() später aufgerufen wird.
Save()Speichere das gebundene Dokument mit allen XMP-Metadatenänderungen in den Ausgabepfad, der an BindPdf(string, string) übergeben wurde, wobei auf den Eingabepfad zurückgegriffen wird, falls kein Ausgabepfad angegeben ist.
Save(outputStream: Stream)Speichere das gebundene Dokument mit seinen XMP-Änderungen in einen Stream.
Save(outputFile: string)Speichere das gebundene Dokument mit seinen XMP-Änderungen in einen Ausgabepfad.
Close()Gib das gebundene Dokument / die Metadaten frei und schließe den BindPdf / Save / Close-Lebenszyklus ab.
Add(key: string, value: XmpValue)Füge eine Eigenschaft über einen rohen Schlüssel hinzu.
Add(key: string, value: object)Füge eine Eigenschaft über einen rohen Schlüssel mit einem beliebigen Objektwert hinzu.
Add(key: DefaultMetadataProperties, value: XmpValue)Füge eine Eigenschaft über den bekannten DefaultMetadataProperties-Schlüssel hinzu.
Add(item: KeyValuePair<string, XmpValue>)Füge ein Schlüssel/Wert-Paar hinzu (IDictionary-Vertrag).
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)Registriere ein PDF/A-Erweiterungsobjekt unter namespacePrefix.
Clear()Entferne jede Eigenschaft aus den gebundenen Metadaten.
Contains(key: string)Ob die gebundenen Metadaten den angegebenen rohen Schlüssel enthalten.
Contains(property: DefaultMetadataProperties)Ob die gebundenen Metadaten die angegebene bekannte Eigenschaft enthalten.
Contains(item: KeyValuePair<string, XmpValue>)Ob die gebundenen Metadaten das exakte Schlüssel/Wert-Paar enthalten.
ContainsKey(key: string)Ruft ContainsKey auf dieser PdfXmpMetadata-Instanz auf.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)Kopiere alle Schlüssel/Wert-Paare in ein Array, beginnend bei Index.
GetEnumerator()Ruft GetEnumerator auf dieser PdfXmpMetadata-Instanz auf.
GetNamespaceURIByPrefix(prefix: string)Löse ein registriertes Präfix zu seiner XML-Namespace-URI auf, oder null.
GetPrefixByNamespaceURI(namespaceURI: string)Umgekehrte Suche: Namespace-URI zu seinem registrierten Präfix, oder null.
GetXmpMetadata()Serialisiere das gesamte gebundene XMP-Paket als UTF-8-Byte-Array.
GetXmpMetadata(name: string)Serialisiere nur die Eigenschaft mit dem Namen name als UTF-8-Byte-Array.
RegisterNamespaceURI(prefix: string, namespaceURI: string)Registriere eine XML-Namespace-Präfix → URI-Zuordnung.
Remove(key: string)Entferne die Eigenschaft bei key; gibt true zurück, wenn sie existierte.
Remove(key: DefaultMetadataProperties)Entferne die Eigenschaft, die über den bekannten DefaultMetadataProperties-Schlüssel indiziert ist.
Remove(item: KeyValuePair<string, XmpValue>)Entferne das exakte Schlüssel/Wert-Paar, falls es derzeit vorhanden ist.
TryGetValue(key: string, value: XmpValue)Ruft TryGetValue auf dieser PdfXmpMetadata-Instanz auf.

Siehe auch

 Deutsch