PdfXmpMetadata

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 още.

Свойства

ИмеТипДостъпОписание
CountintReadБрой на текущо зададените свойства на метаданните.
IsReadOnlyboolReadПолучава дали е само за четене.
IsFixedSizeboolReadВинаги false: извикващите могат да добавят и премахват ключове.
IsSynchronizedboolReadTrue: тази фасада е еднопоточна; извикващите сериализират собствен достъп.
SyncRootobjectReadСентинел обект, върнат за заключване в стил SyncRoot.
KeysICollection<string>ReadВсички ключове на свойства, налични в свързаните метаданни.
ValuesICollection<XmpValue>ReadВсички стойности на свойства, налични в свързаните метаданни.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ReadPDF/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 екземпляр.

Вижте също

 Български