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 | Описание: |
|---|---|---|---|
Count | int | Читайте . | Количество свойств метаданных, установленных в настоящее время. |
IsReadOnly | bool | Читайте . | Получает, является только для чтения. |
IsFixedSize | bool | Читайте . | Всегда ложный: звонящие могут добавлять и удалять ключи. |
IsSynchronized | bool | Читайте . | Правда: этот фасад однополосный; звонки сериализируют свой собственный доступ. |
SyncRoot | object | Читайте . | Объект Sentinel вернулся для блокировки в стиле SyncRoot. |
Keys | ICollection<string> | Читайте . | Все ключи свойств присутствуют в связанных метаданных. |
Values | ICollection<XmpValue> | Читайте . | Все значения свойств, присутствующие в связанных метаданных. |
ExtensionFields | IDictionary<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. |