PdfXmpMetadata

PdfXmpMetadata

Overzicht

PdfXmpMetadata is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IDictionary<string, XmpValue>.

Dictionary-achtige façade over de XMP-metadata-stroom van een PDF-document.

Deze klasse biedt 31 methoden voor het werken met PdfXmpMetadata objecten in .NET programma’s. Beschikbare methoden omvatten: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, en 4 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Count, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, en 3 meer.

Eigenschappen

NaamTypeToegangBeschrijving
DocumentAspose.Pdf.DocumentLezenHet document dat aan deze façade is gebonden, blootgesteld zodat het kan worden gekoppeld aan een andere façade.
CountintLezenAantal metadata-eigenschappen die momenteel zijn ingesteld.
IsReadOnlyboolLezenHaalt de alleen-lezenstatus op.
IsFixedSizeboolLezenAltijd onwaar: callers mogen sleutels toevoegen en verwijderen.
IsSynchronizedboolLezenTrue: deze façade is single-threaded; callers serialiseren hun eigen toegang.
SyncRootobjectLezenSentinel object geretourneerd voor SyncRoot-stijl vergrendeling.
KeysICollection<string>LezenAlle eigenschapssleutels aanwezig in de gekoppelde metadata.
ValuesICollection<XmpValue>LezenAlle eigenschapswaarden die in de gebonden metadata aanwezig zijn.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>LezenPDF/A extensievelden, geïndexeerd op extensie-namespaceprefix.

Methoden

HandtekeningBeschrijving
PdfXmpMetadata()Construeer een niet-gebonden facade.
PdfXmpMetadata(document: Aspose.Pdf.Document)Construeer een al aan document gebonden facade.
BindPdf(path: string)Koppel een PDF-document via pad voor latere bewerkingen.
BindPdf(input: Stream)Koppel een PDF-stream voor latere bewerkingen.
BindPdf(document: Aspose.Pdf.Document)Koppel een live-document voor latere bewerkingen.
BindPdf(inputPath: string, outputPath: string)Koppel een PDF-document via pad, richt op het opgegeven uitvoerpad wanneer Save() later wordt aangeroepen.
Save()Sla het gebonden document met eventuele XMP-metadatabewerkingen op naar het uitvoerpad dat is opgegeven aan BindPdf(string, string), en valt terug op het invoerpad.
Save(outputStream: Stream)Sla het gebonden document met zijn XMP-bewerkingen op naar een stream.
Save(outputFile: string)Sla het gebonden document met zijn XMP-bewerkingen op naar een uitvoerpad.
Close()Vrijgeven van het gebonden document / metadata (de BindPdf / Opslaan / Sluiten levenscyclus).
Add(key: string, value: XmpValue)Voeg een eigenschap toe met een ruwe sleutel.
Add(key: string, value: object)Voeg een eigenschap toe met een ruwe sleutel en een willekeurige objectwaarde.
Add(key: DefaultMetadataProperties, value: XmpValue)Voeg een eigenschap toe met een bekende DefaultMetadataProperties sleutel.
Add(item: KeyValuePair<string, XmpValue>)Voeg een sleutel/waarde-paar toe (IDictionary contract).
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)Registreer een PDF/A extensieobject onder namespacePrefix.
Clear()Verwijder elke eigenschap uit de gebonden metadata.
Contains(key: string)Of de gebonden metadata de opgegeven ruwe sleutel bevat.
Contains(property: DefaultMetadataProperties)Of de gebonden metadata de opgegeven bekende eigenschap bevat.
Contains(item: KeyValuePair<string, XmpValue>)Of de gebonden metadata het exacte sleutel/waarde-paar bevat.
ContainsKey(key: string)Roept ContainsKey(key) aan op deze PdfXmpMetadata instantie.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)Kopieer alle sleutel/waarde-paren in de array, beginnend bij de index.
GetEnumerator()Roept GetEnumerator aan op deze PdfXmpMetadata instantie.
GetNamespaceURIByPrefix(prefix: string)Los een geregistreerde prefix op naar de XML namespace-URI, of null.
GetPrefixByNamespaceURI(namespaceURI: string)Omgekeerd zoeken: namespace-URI naar de geregistreerde prefix, of null.
GetXmpMetadata()Serialiseer het volledige gekoppelde XMP-pakket als een UTF-8 byte-array.
GetXmpMetadata(name: string)Serialiseer alleen de eigenschap genaamd name als een UTF-8 byte-array.
RegisterNamespaceURI(prefix: string, namespaceURI: string)Registreer een XML namespace-prefix → URI-mapping.
Remove(key: string)Verwijder de eigenschap bij key; retourneert true als deze bestond.
Remove(key: DefaultMetadataProperties)Verwijder de eigenschap die wordt geïndexeerd door de algemeen bekende DefaultMetadataProperties sleutel.
Remove(item: KeyValuePair<string, XmpValue>)Verwijder het exacte sleutel/waarde-paar als het momenteel aanwezig is.
TryGetValue(key: string, value: XmpValue)Roept TryGetValue(key, value) aan op deze PdfXmpMetadata instantie.

Zie ook

 Nederlands