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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Count | int | Odczyt | Liczba aktualnie ustawionych właściwości metadanych. |
IsReadOnly | bool | Odczyt | Pobiera, czy jest tylko do odczytu. |
IsFixedSize | bool | Odczyt | Zawsze false: wywołujący mogą dodawać i usuwać klucze. |
IsSynchronized | bool | Odczyt | Zawsze fałszywe: wywołujący serializują własny dostęp. |
SyncRoot | object | Odczyt | Obiekt sentinel dla blokowania w stylu ICollection.SyncRoot. |
Keys | ICollection<string> | Odczyt | Wszystkie klucze właściwości obecne w powiązanych metadanych. |
Values | ICollection<XmpValue> | Odczyt | Wszystkie wartości właściwości obecne w powiązanych metadanych. |
NamespaceManager | XmlNamespaceManager | Odczyt | Live XmlNamespaceManager napędzający prefiks → rozwiązywanie URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Odczyt | PDF/A pola rozszerzenia, kluczowane według prefiksu przestrzeni nazw rozszerzenia. |
PdfAidPart | string? | Odczyt | PDF/A identyfikator części z pdfaid:part, lub null. |
PdfAidConformance | string? | Odczyt | PDF/A poziom zgodności z pdfaid:conformance, lub null. |
Metody
| Sygnatura | Opis |
|---|---|
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). |