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
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Document | Aspose.Pdf.Document | Lezen | Het document dat aan deze façade is gebonden, blootgesteld zodat het kan worden gekoppeld aan een andere façade. |
Count | int | Lezen | Aantal metadata-eigenschappen die momenteel zijn ingesteld. |
IsReadOnly | bool | Lezen | Haalt de alleen-lezenstatus op. |
IsFixedSize | bool | Lezen | Altijd onwaar: callers mogen sleutels toevoegen en verwijderen. |
IsSynchronized | bool | Lezen | True: deze façade is single-threaded; callers serialiseren hun eigen toegang. |
SyncRoot | object | Lezen | Sentinel object geretourneerd voor SyncRoot-stijl vergrendeling. |
Keys | ICollection<string> | Lezen | Alle eigenschapssleutels aanwezig in de gekoppelde metadata. |
Values | ICollection<XmpValue> | Lezen | Alle eigenschapswaarden die in de gebonden metadata aanwezig zijn. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Lezen | PDF/A extensievelden, geïndexeerd op extensie-namespaceprefix. |
Methoden
| Handtekening | Beschrijving |
|---|---|
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. |