PdfXmpMetadata
Overview
PdfXmpMetadata є класом в Aspose.PDF FOSS для .NET. Наследники від: IDictionary<string, XmpValue>.
Фасад в стилі словника над потоком XMP метаданих PDF-документа.
Цей клас надає 31 метод для роботи з об’єктами PdfXmpMetadata в програмах .NET. Доступні методи включають: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, і 4 додаткові методи. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, і ще два.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | Кількість властивостей метаданих, що встановлені в даний час. |
IsReadOnly | bool | Read | Отримає тільки читання. |
IsFixedSize | bool | Read | Завжди неправда: дзвінки можуть додавати і видаляти ключі. |
IsSynchronized | bool | Read | Правда: цей фасад є однопроцезним; подзвоняючі серіалізують свій власний доступ. |
SyncRoot | object | Read | Об’єкт Sentinel повернувся для блокування в стилі SyncRoot. |
Keys | ICollection<string> | Read | Всі ключі властивостей присутні в пов’язаних метаданах. |
Values | ICollection<XmpValue> | Read | Всі значення властивостей, що присутня в пов’язаних метаданах. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Полі розширення PDF/A, вкладені за префіксом промісту імен розширень. |
Methods
| Signature | Description |
|---|---|
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 / Заховувати / Закривати. |
Add(key: string, value: XmpValue) | Додати властивість за допомогою чистого ключа. |
Add(key: string, value: object) | Додавати властивість за допомогою raw key з довільним об’єктом значення. |
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) | Вирішати зареєстрований префікс до його URI XML-іменного простору, або null. |
GetPrefixByNamespaceURI(namespaceURI: string) | Обернутий пошук: URI ім’я простору до його зареєстрованого префікса, або нуль. |
GetXmpMetadata() | Серіалізуйте весь зв’язаний XMP пакет як UTF-8 байтовий масив. |
GetXmpMetadata(name: string) | Серіалізуйте тільки ім’я властивості як UTF-8 байтовий масив. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Зареєструйте префікс XML-простору імен → URI mapping. |
Remove(key: string) | Видалення властивості при ключі; повертає true, якщо вона існувала. |
Remove(key: DefaultMetadataProperties) | Видалення властивості, що індексується добре відомим ключем DefaultMetadataProperties. |
Remove(item: KeyValuePair<string, XmpValue>) | Видалити точну пару ключа/значення, якщо вона є. |
TryGetValue(key: string, value: XmpValue) | Покликає TryGetValue на цьому прикладі PdfXmpMetadata. |