Metadata
Översikt
Metadata är en klass i Aspose.PDF FOSS för .NET. ärvt från: IDictionary<string, XmpValue>.
XMP metadata tillbehör som exponeras av per-resource medlemmar såsom Metadata.
Denna klass ger 20 metoder för att arbeta med Metadata objekt i .NET-program. Tillgängliga metoder inkluderar: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart,och två ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys,Och 5 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Count | int | Läsning | Antalet metadata egenskaper som för närvarande är inställda. |
IsReadOnly | bool | Läsning | Hämtar om den är skrivskyddad. |
IsFixedSize | bool | Läsning | Alltid falsk: samtalare kan lägga till och ta bort nycklar. |
IsSynchronized | bool | Läsning | Alltid falsk: samtalare serierar sin egen åtkomst. |
SyncRoot | object | Läsning | Sentinellobjekt för ICollection.SyncRoot-stil låsning. |
Keys | ICollection<string> | Läsning | Alla nycklar finns i de länkade metadata. |
Values | ICollection<XmpValue> | Läsning | Alla värden av egendom som finns i de länkade metadata. |
NamespaceManager | XmlNamespaceManager | Läsning | Live XmlNamespaceManager körprefix → URI-upplösning. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Läsning | PDF/A förlängningsfält, som är nyckelgen med namespace prefix. |
PdfAidPart | string? | Läsning | PDF/A del identifierare från pdfaid:part, eller null. |
PdfAidConformance | string? | Läsning | PDF/A överensstämmelse från pdfaid:conformance, eller noll. |
Metoder
| Signature | Beskrivning |
|---|---|
getData() | Tillbehör som speglar Aspose.Pdf Metadata.getData() yta: returnerar XMP-paketet så att samtalare kan läsa rå RDF/XML. |
Add(key: string, value: XmpValue) | Lägg till en egendom med rånyckel. |
Add(key: string, value: object) | Lägg till en tillgång med rånyckel med ett önskvärt objekt värde. |
Add(item: KeyValuePair<string, XmpValue>) | Lägg till ett nyckel/värdepar (IDictionary kontrakt). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Lägg till en PDF/A förlängningsegenskap under förskottet. |
Clear() | Ta bort alla egendomar från de länkade metadata. |
Contains(key: string) | Om den bunden metadata innehåller den angivna rånyckeln. |
Contains(item: KeyValuePair<string, XmpValue>) | Om den bunden metadata innehåller det exakta nyckel-värdeparet. |
ContainsKey(key: string) | Kalla ContainsKey(nyckel) på denna Metadata instans. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Kopiera alla nyckel/värdepar i en rad som börjar med index. |
GetEnumerator() | Kalla GetEnumerator på denna Metadata instans. |
GetNamespaceUriByPrefix(prefix: string) | Lös en registrerad prefix till dess XML-namnutrymme URI, eller noll. |
GetPrefixByNamespaceUri(namespaceUri: string) | Omvänd lookup: namespace URI till dess registrerade prefix, eller noll. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registrera en XML namespace prefix → URI mappning. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registrera en XML namespace prefix → URI mappning tillsammans med en schema beskrivning (kallad för PDF/A förlängnings tråd). |
Remove(key: string) | Ta bort egendomen vid nyckeln; återkommer sant om den existerade. |
Remove(item: KeyValuePair<string, XmpValue>) | Ta bort exakt nyckel/värde par om det för närvarande finns. |
TryGetValue(key: string, value: XmpValue) | Kalla TryGetValue(nyckel, värde) på denna Metadata-instans. |
Get(key: string) | Hämta en egenskaps strängvärde via rå nyckel, eller null om den saknas. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Ställ in PDF/A-identifieraren trippel (del, överensstämmelse, valfri amd ändringsträng). |