PdfXmpMetadata
Oversigt
PdfXmpMetadata er en klasse i Aspose.PDF FOSS for .NET.
Arver fra: IDictionary<string, XmpValue>.
Ordbogsstil facade over en PDF-dokuments XMP-metadata‑stream.
Denne klasse giver 31 metoder til at arbejde med PdfXmpMetadata‑objekter i .NET‑programmer.
Tilgængelige metoder inkluderer: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata og 4 yderligere metoder.
Alle offentlige medlemmer er tilgængelige for enhver .NET‑applikation efter installation af Aspose.PDF FOSS for .NET‑pakken.
Egenskaber: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys og 2 mere.
Egenskaber
| Navn | Type | Adgang | Beskrivelse |
|---|---|---|---|
Count | int | Read | Antal metadataegenskaber, der i øjeblikket er indstillet. |
IsReadOnly | bool | Read | Henter om den er skrivebeskyttet. |
IsFixedSize | bool | Read | Altid falsk: kaldere kan tilføje og fjerne nøgler. |
IsSynchronized | bool | Read | Sand: denne facade er enkelttrådet; kaldere serialiserer deres egen adgang. |
SyncRoot | object | Read | Sentinel-objekt returneret for SyncRoot-lignende låsning. |
Keys | ICollection<string> | Read | Alle egenskabsnøgler, der findes i den bundne metadata. |
Values | ICollection<XmpValue> | Read | Alle egenskabsværdier, der findes i den bundne metadata. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | PDF/A-udvidelsesfelter, nøglede efter udvidelsesnavnerumspræfiks. |
Metoder
| Signatur | Beskrivelse |
|---|---|
PdfXmpMetadata() | Konstruer en ubundet facade. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Konstruer en facade, der allerede er bundet til dokumentet. |
BindPdf(path: string) | Bind et PDF-dokument via sti til efterfølgende operationer. |
BindPdf(input: Stream) | Bind en PDF-strøm til efterfølgende operationer. |
BindPdf(document: Aspose.Pdf.Document) | Bind et live-dokument til efterfølgende operationer. |
BindPdf(inputPath: string, outputPath: string) | Bind et PDF-dokument via sti, mål den angivne outputsti når Save() kaldes senere. |
Save() | Gem det bundne dokument med eventuelle XMP-metadataændringer til outputstien leveret til BindPdf(string, string), med fallback til inputstien. |
Save(outputStream: Stream) | Gem det bundne dokument med dets XMP-ændringer til en strøm. |
Save(outputFile: string) | Gem det bundne dokument med dets XMP-ændringer til en outputsti. |
Close() | Frigør det bundne dokument / metadata, og fuldfør BindPdf / Save / Close livscyklussen. |
Add(key: string, value: XmpValue) | Tilføj en egenskab ved rå nøgle. |
Add(key: string, value: object) | Tilføj en egenskab ved rå nøgle med en vilkårlig objektværdi. |
Add(key: DefaultMetadataProperties, value: XmpValue) | Tilføj en egenskab ved den velkendte DefaultMetadataProperties-nøgle. |
Add(item: KeyValuePair<string, XmpValue>) | Tilføj et nøgle/værdi-par (IDictionary-kontrakt). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Registrer et PDF/A-udvidelsesobjekt under namespacePrefix. |
Clear() | Fjern alle egenskaber fra den bundne metadata. |
Contains(key: string) | Om den bundne metadata indeholder den givne rå nøgle. |
Contains(property: DefaultMetadataProperties) | Om den bundne metadata indeholder den givne velkendte egenskab. |
Contains(item: KeyValuePair<string, XmpValue>) | Om den bundne metadata indeholder det præcise nøgle/værdi-par. |
ContainsKey(key: string) | Kalder ContainsKey på denne PdfXmpMetadata-instans. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Kopier alle nøgle/værdi-par ind i arrayet startende ved indeks. |
GetEnumerator() | Kalder GetEnumerator på denne PdfXmpMetadata-instans. |
GetNamespaceURIByPrefix(prefix: string) | Opløs et registreret præfiks til dets XML-namespace-URI, eller null. |
GetPrefixByNamespaceURI(namespaceURI: string) | Omvendt opslag: namespace-URI til dets registrerede præfiks, eller null. |
GetXmpMetadata() | Serialiser den komplette bundne XMP-pakke som en UTF-8 byte-array. |
GetXmpMetadata(name: string) | Serialiser kun egenskaben med navnet name som en UTF-8 byte-array. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Registrer en XML-namespace præfiks → URI-mapping. |
Remove(key: string) | Fjern egenskaben ved nøgle; returnerer true hvis den eksisterede. |
Remove(key: DefaultMetadataProperties) | Fjern egenskaben indekseret ved den velkendte DefaultMetadataProperties-nøgle. |
Remove(item: KeyValuePair<string, XmpValue>) | Fjern det præcise nøgle/værdi-par, hvis det aktuelt er til stede. |
TryGetValue(key: string, value: XmpValue) | Kalder TryGetValue på denne PdfXmpMetadata-instans. |