PdfXmpMetadata

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

NameTypeAccessDescription
CountintReadКількість властивостей метаданих, що встановлені в даний час.
IsReadOnlyboolReadОтримає тільки читання.
IsFixedSizeboolReadЗавжди неправда: дзвінки можуть додавати і видаляти ключі.
IsSynchronizedboolReadПравда: цей фасад є однопроцезним; подзвоняючі серіалізують свій власний доступ.
SyncRootobjectReadОб’єкт Sentinel повернувся для блокування в стилі SyncRoot.
KeysICollection<string>ReadВсі ключі властивостей присутні в пов’язаних метаданах.
ValuesICollection<XmpValue>ReadВсі значення властивостей, що присутня в пов’язаних метаданах.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ReadПолі розширення PDF/A, вкладені за префіксом промісту імен розширень.

Methods

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

See Also

 Українська