PdfXmpMetadata
Преглед
PdfXmpMetadata е клас в Aspose.PDF FOSS за .NET. Наследява от: IDictionary<string, XmpValue>.
Facade в стил речник над XMP потока от метаданни на PDF документ.
Този клас предоставя 31 метода за работа с обекти PdfXmpMetadata в .NET програми.
Наличните методи включват: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, и 4 допълнителни метода.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, и 2 още.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Count | int | Read | Брой на текущо зададените свойства на метаданните. |
IsReadOnly | bool | Read | Получава дали е само за четене. |
IsFixedSize | bool | Read | Винаги false: извикващите могат да добавят и премахват ключове. |
IsSynchronized | bool | Read | True: тази фасада е еднопоточна; извикващите сериализират собствен достъп. |
SyncRoot | object | Read | Сентинел обект, върнат за заключване в стил SyncRoot. |
Keys | ICollection<string> | Read | Всички ключове на свойства, налични в свързаните метаданни. |
Values | ICollection<XmpValue> | Read | Всички стойности на свойства, налични в свързаните метаданни. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | PDF/A полета за разширения, индексирани по префикс на пространството от имена на разширението. |
Методи
| Signature | Описание |
|---|---|
PdfXmpMetadata() | Създаване на несвързана фасада. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Създаване на фасада, вече свързана с документ. |
BindPdf(path: string) | Свързване на PDF документ по път за последващи операции. |
BindPdf(input: Stream) | Свързване на PDF поток за последващи операции. |
BindPdf(document: Aspose.Pdf.Document) | Свързване на жив документ за последващи операции. |
BindPdf(inputPath: string, outputPath: string) | Свързване на PDF документ по път, задаване на посочения изходен път при последващо извикване на Save(). |
Save() | Записване на свързания документ с всички редакции на XMP метаданни към изходния път, предоставен на BindPdf(string, string), като при липса се използва входният път. |
Save(outputStream: Stream) | Записване на свързания документ с неговите XMP редакции в поток. |
Save(outputFile: string) | Записване на свързания документ с неговите XMP редакции към изходен път. |
Close() | Освобождаване на свързания документ / метаданни, завършвайки жизнения цикъл BindPdf / Save / Close. |
Add(key: string, value: XmpValue) | Добавяне на свойство по суров ключ. |
Add(key: string, value: object) | Добавяне на свойство по суров ключ с произволна стойност на обекта. |
Add(key: DefaultMetadataProperties, value: XmpValue) | Добавяне на свойство по добре познат ключ DefaultMetadataProperties. |
Add(item: KeyValuePair<string, XmpValue>) | Добавяне на двойка ключ/стойност (споразумение IDictionary). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Регистриране на обект за разширение PDF/A под namespacePrefix. |
Clear() | Премахване на всички свойства от свързаните метаданни. |
Contains(key: string) | Дали свързаните метаданни съдържат дадения суров ключ. |
Contains(property: DefaultMetadataProperties) | Дали свързаните метаданни съдържат даденото добре познато свойство. |
Contains(item: KeyValuePair<string, XmpValue>) | Дали свързаните метаданни съдържат точно тази двойка ключ/стойност. |
ContainsKey(key: string) | Извиква ContainsKey върху този PdfXmpMetadata екземпляр. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Копиране на всички двойки ключ/стойност в масив, започвайки от индекс. |
GetEnumerator() | Извиква GetEnumerator върху този PdfXmpMetadata екземпляр. |
GetNamespaceURIByPrefix(prefix: string) | Разрешава регистриран префикс към неговия XML namespace URI, или null. |
GetPrefixByNamespaceURI(namespaceURI: string) | Обратно търсене: namespace URI към неговия регистриран префикс, или null. |
GetXmpMetadata() | Сериализиране на целия свързан XMP пакет като UTF-8 масив от байтове. |
GetXmpMetadata(name: string) | Сериализиране само на свойството с име name като UTF-8 масив от байтове. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Регистриране на съпоставяне XML namespace префикс → URI. |
Remove(key: string) | Премахване на свойството с ключ; връща true, ако е съществувало. |
Remove(key: DefaultMetadataProperties) | Премахване на свойството, индексирано по добре познатия ключ DefaultMetadataProperties. |
Remove(item: KeyValuePair<string, XmpValue>) | Премахване на точната двойка ключ/стойност, ако в момента е налична. |
TryGetValue(key: string, value: XmpValue) | Извиква TryGetValue върху този PdfXmpMetadata екземпляр. |