PdfXmpMetadata

PdfXmpMetadata

Przegląd

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

Fasada w stylu słownikowym nad strumieniem metadanych XMP dokumentu PDF.

Ta klasa udostępnia 31 metod do pracy z obiektami PdfXmpMetadata w programach .NET. Dostępne metody to: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata oraz 4 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Count, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized oraz 3 kolejne.

Właściwości

NazwaTypDostępOpis
DocumentAspose.Pdf.DocumentOdczytDokument powiązany z tą fasadą, udostępniony, aby mógł być połączony z inną fasadą.
CountintOdczytLiczba aktualnie ustawionych właściwości metadanych.
IsReadOnlyboolOdczytPobiera wartość określającą, czy jest tylko do odczytu.
IsFixedSizeboolOdczytZawsze fałszywe: wywołujący mogą dodawać i usuwać klucze.
IsSynchronizedboolOdczytPrawda: ta fasada jest jednowątkowa; wywołujący serializują własny dostęp.
SyncRootobjectOdczytObiekt sentinel zwrócony dla blokowania w stylu 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.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>OdczytPDF/A pola rozszerzeń, kluczowane prefiksem przestrzeni nazw rozszerzenia.

Metody

SygnaturaOpis
PdfXmpMetadata()Utwórz niepowiązaną fasadę.
PdfXmpMetadata(document: Aspose.Pdf.Document)Utwórz fasadę już powiązaną z dokumentem.
BindPdf(path: string)Powiąż dokument PDF za pomocą ścieżki do dalszych operacji.
BindPdf(input: Stream)Powiąż strumień PDF do późniejszych operacji.
BindPdf(document: Aspose.Pdf.Document)Powiąż dokument na żywo do późniejszych operacji.
BindPdf(inputPath: string, outputPath: string)Powiąż dokument PDF według ścieżki, ustaw podaną ścieżkę wyjściową, gdy później zostanie wywołane Save().
Save()Zapisz powiązany dokument wraz z wszelkimi edycjami metadanych XMP do ścieżki wyjściowej podanej w BindPdf(string, string), zwracając się do ścieżki wejściowej.
Save(outputStream: Stream)Zapisz połączony dokument wraz z jego edycjami XMP do strumienia.
Save(outputFile: string)Zapisz połączony dokument wraz z jego edycjami XMP do ścieżki wyjściowej.
Close()Uwolnij połączony dokument / metadane (cykl życia BindPdf / Zapisz / Zamknij).
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 i dowolnej wartości obiektu.
Add(key: DefaultMetadataProperties, value: XmpValue)Dodaj właściwość przy użyciu dobrze znanego klucza DefaultMetadataProperties.
Add(item: KeyValuePair<string, XmpValue>)Dodaj parę klucz/wartość (IDictionary contract).
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)Zarejestruj obiekt rozszerzenia PDF/A pod namespacePrefix.
Clear()Usuń wszystkie właściwości z powiązanych metadanych.
Contains(key: string)Czy powiązane metadane zawierają podany surowy klucz.
Contains(property: DefaultMetadataProperties)Czy powiązane metadane zawierają podaną dobrze znaną właściwość.
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 PdfXmpMetadata.
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 PdfXmpMetadata.
GetNamespaceURIByPrefix(prefix: string)Rozwiąż zarejestrowany prefiks do jego XML URI przestrzeni nazw, lub null.
GetPrefixByNamespaceURI(namespaceURI: string)Odwrotne wyszukiwanie: URI przestrzeni nazw do jego zarejestrowanego prefiksu, lub null.
GetXmpMetadata()Serializuj cały powiązany pakiet XMP jako UTF-8 tablicę bajtów.
GetXmpMetadata(name: string)Serializuj tylko własność o nazwie name jako UTF-8 tablicę bajtów.
RegisterNamespaceURI(prefix: string, namespaceURI: string)Zarejestruj mapowanie prefiksu przestrzeni nazw XML → URI.
Remove(key: string)Usuń własność pod kluczem; zwraca true, jeśli istniała.
Remove(key: DefaultMetadataProperties)Usuń właściwość indeksowaną przy użyciu dobrze znanego klucza DefaultMetadataProperties.
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 PdfXmpMetadata.

Zobacz także

 Polski