PdfXmpMetadata

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

NavnTypeAdgangBeskrivelse
CountintReadAntal metadataegenskaber, der i øjeblikket er indstillet.
IsReadOnlyboolReadHenter om den er skrivebeskyttet.
IsFixedSizeboolReadAltid falsk: kaldere kan tilføje og fjerne nøgler.
IsSynchronizedboolReadSand: denne facade er enkelttrådet; kaldere serialiserer deres egen adgang.
SyncRootobjectReadSentinel-objekt returneret for SyncRoot-lignende låsning.
KeysICollection<string>ReadAlle egenskabsnøgler, der findes i den bundne metadata.
ValuesICollection<XmpValue>ReadAlle egenskabsværdier, der findes i den bundne metadata.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ReadPDF/A-udvidelsesfelter, nøglede efter udvidelsesnavnerumspræfiks.

Metoder

SignaturBeskrivelse
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.

Se også

 Dansk