Metadata

Metadata

Przegląd

Metadata jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IDictionary<string, XmpValue>.

Dostęp do metadanych XMP udostępniany przez członków per-zasobowych, takich jak Metadata.

Ta klasa udostępnia 20 metod do pracy z obiektami Metadata w programach .NET. Dostępne metody to: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart oraz 2 dodatkowe metody. Wszyscy publiczni członkowie są dostępni dla dowolnej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys oraz 5 kolejnych.

Właściwości

NazwaTypDostępOpis
CountintOdczytLiczba aktualnie ustawionych właściwości metadanych.
IsReadOnlyboolOdczytPobiera, czy jest tylko do odczytu.
IsFixedSizeboolOdczytZawsze false: wywołujący mogą dodawać i usuwać klucze.
IsSynchronizedboolOdczytZawsze fałszywe: wywołujący serializują własny dostęp.
SyncRootobjectOdczytObiekt sentinel dla blokowania w stylu ICollection.SyncRoot.
KeysICollection<string>OdczytWszystkie klucze właściwości obecne w powiązanych metadanych.
ValuesICollection<XmpValue>OdczytWszystkie wartości właściwości obecne w powiązanych metadanych.
NamespaceManagerXmlNamespaceManagerOdczytLive XmlNamespaceManager napędzający prefiks → rozwiązywanie URI.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>OdczytPDF/A pola rozszerzenia, kluczowane według prefiksu przestrzeni nazw rozszerzenia.
PdfAidPartstring?OdczytPDF/A identyfikator części z pdfaid:part, lub null.
PdfAidConformancestring?OdczytPDF/A poziom zgodności z pdfaid:conformance, lub null.

Metody

SygnaturaOpis
getData()Akcesor odzwierciedlający interfejs Metadata.getData(): zwraca pakiet XMP, aby wywołujące strony mogły odczytać surowy RDF/XML.
Add(key: string, value: XmpValue)Dodaj właściwość za pomocą surowego klucza.
Add(key: string, value: object)Dodaj właściwość za pomocą surowego klucza z dowolną wartością obiektu.
Add(item: KeyValuePair<string, XmpValue>)Dodaj parę klucz/wartość (kontrakt IDictionary).
Add(prefix: string, value: XmpPdfAExtensionObject)Dodaj własność rozszerzenia PDF/A pod prefiksem.
Clear()Usuń wszystkie właściwości z powiązanych metadanych.
Contains(key: string)Czy powiązane metadane zawierają podany surowy klucz.
Contains(item: KeyValuePair<string, XmpValue>)Czy powiązane metadane zawierają dokładną parę klucz/wartość.
ContainsKey(key: string)Wywołuje ContainsKey(key) na tej instancji Metadata.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)Skopiuj wszystkie pary klucz/wartość do tablicy zaczynając od indeksu.
GetEnumerator()Wywołuje GetEnumerator na tej instancji Metadata.
GetNamespaceUriByPrefix(prefix: string)Rozwiąż zarejestrowany prefiks do jego XML URI przestrzeni nazw, lub null.
GetPrefixByNamespaceUri(namespaceUri: string)Odwrócone wyszukiwanie: URI przestrzeni nazw do jego zarejestrowanego prefiksu, lub null.
RegisterNamespaceUri(prefix: string, namespaceUri: string)Zarejestruj prefiks przestrzeni nazw XML → mapowanie URI.
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?)Zarejestruj prefiks przestrzeni nazw XML → mapowanie URI wraz z opisem schematu (przenoszonym dla PDF/A podłączenia rozszerzenia).
Remove(key: string)Usuń właściwość pod kluczem; zwraca true, jeśli istniała.
Remove(item: KeyValuePair<string, XmpValue>)Usuń dokładną parę klucz/wartość, jeśli jest aktualnie obecna.
TryGetValue(key: string, value: XmpValue)Wywołuje TryGetValue(key, value) na tej instancji Metadata.
Get(key: string)Pobierz wartość ciągu właściwości według surowego klucza lub null, jeśli jest nieobecna.
SetPdfAidPart(part: string, conformance: string?, amd: string?)Ustaw potrójny identyfikator PDF/A (część, zgodność, opcjonalny ciąg poprawek).

Zobacz także

 Polski