PdfXmpMetadata

PdfXmpMetadata

Обзор

PdfXmpMetadata является классом в Aspose.PDF FOSS для .NET. Наследники от: IDictionary<string, XmpValue>.

Фасад в стиле словаря над потоком метаданных 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,И еще два.

Свойства

Наименование:Тип:AccessОписание:
CountintЧитайте .Количество свойств метаданных, установленных в настоящее время.
IsReadOnlyboolЧитайте .Получает, является только для чтения.
IsFixedSizeboolЧитайте .Всегда ложный: звонящие могут добавлять и удалять ключи.
IsSynchronizedboolЧитайте .Правда: этот фасад однополосный; звонки сериализируют свой собственный доступ.
SyncRootobjectЧитайте .Объект Sentinel вернулся для блокировки в стиле SyncRoot.
KeysICollection<string>Читайте .Все ключи свойств присутствуют в связанных метаданных.
ValuesICollection<XmpValue>Читайте .Все значения свойств, присутствующие в связанных метаданных.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>Читайте .Поле расширения 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 / Сохранить / Закрыть.
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-картинка.
Remove(key: string)Удалить свойство на ключе; возвращает true, если оно существовало.
Remove(key: DefaultMetadataProperties)Удалить свойство, индексированное хорошо известным ключем DefaultMetadataProperties.
Remove(item: KeyValuePair<string, XmpValue>)Удалить точную пару ключа/цены, если она в данный момент присутствует.
TryGetValue(key: string, value: XmpValue)Вызывает TryGetValue на данном примере PdfXmpMetadata.

См. также:

 Русский