PdfXmpMetadata
Översikt
PdfXmpMetadata är en klass i Aspose.PDF FOSS för .NET. ärvt från: IDictionary<string, XmpValue>.
Ordbok-stil fasad över en PDF-dokument XMP metadata ström.
Denna klass innehåller 31 metoder för att arbeta med PdfXmpMetadata objekt i .NET-program. Tillgängliga metoder inkluderar: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata,och 4 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, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized,Och 3 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Document | Aspose.Pdf.Document | Läsning | Dokumentet är bundet till denna fasad, exponerat så att det kan kedjas in i en annan fasade. |
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 | Sanningen: denna fasad är enstaka; samtalare serierar sin egen åtkomst. |
SyncRoot | object | Läsning | Sentinel objekt returneras för 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. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Läsning | PDF/A förlängningsfält, som är nyckelgen med namespace prefix. |
Metoder
| Signature | Beskrivning |
|---|---|
PdfXmpMetadata() | Bygg en obegränsad fasad. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Bygg en fasad som redan är kopplad till dokument. |
BindPdf(path: string) | Bind en PDF-dokument per väg för efterföljande operationer. |
BindPdf(input: Stream) | Bind en PDF-ström för efterföljande operationer. |
BindPdf(document: Aspose.Pdf.Document) | Bind en levande dokumentation för efterföljande operationer. |
BindPdf(inputPath: string, outputPath: string) | Bind en PDF-dokument per väg, mål den angivna utgångsvägen när Save() kallas senare. |
Save() | Spara det länkade dokumentet med alla XMP metadata redigeringar till utgångsposten som levereras till BindPdf(string, sträng), faller tillbaka till ingångsporten. |
Save(outputStream: Stream) | Spara det länkade dokumentet med dess XMP-redigeringar till en ström. |
Save(outputFile: string) | Spara det länkade dokumentet med dess XMP-redigeringar till en utgångsväg. |
Close() | Lämna ut det bunden dokumentet / metadata (den BindPdf / Spara / Nära livscykeln). |
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(key: DefaultMetadataProperties, value: XmpValue) | Lägg till en egendom med den välkända DefaultMetadataProperties nyckeln. |
Add(item: KeyValuePair<string, XmpValue>) | Lägg till ett nyckel/värdepar (IDictionary kontrakt). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Registrera en PDF/A förlängning objekt under namespacePrefix. |
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(property: DefaultMetadataProperties) | Om de länkade metadata innehåller den givna välkända egenskapen. |
Contains(item: KeyValuePair<string, XmpValue>) | Om den bunden metadata innehåller det exakta nyckel-värdeparet. |
ContainsKey(key: string) | Kalla ContainsKey(nyckel) på denna PdfXmpMetadata 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å detta PdfXmpMetadata 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. |
GetXmpMetadata() | Seralificera hela den bunden XMP-paketet som en UTF-8 byte array. |
GetXmpMetadata(name: string) | Serialisera bara den egendom som heter UTF-8 byte array. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Registrera en XML namespace prefix → URI mappning. |
Remove(key: string) | Ta bort egendomen vid nyckeln; återkommer sant om den existerade. |
Remove(key: DefaultMetadataProperties) | Ta bort egendomen indexerad av den välkända DefaultMetadataProperties nyckeln. |
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 PdfXmpMetadata instans. |