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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Document | Aspose.Pdf.Document | Odczyt | Dokument powiązany z tą fasadą, udostępniony, aby mógł być połączony z inną fasadą. |
Count | int | Odczyt | Liczba aktualnie ustawionych właściwości metadanych. |
IsReadOnly | bool | Odczyt | Pobiera wartość określającą, czy jest tylko do odczytu. |
IsFixedSize | bool | Odczyt | Zawsze fałszywe: wywołujący mogą dodawać i usuwać klucze. |
IsSynchronized | bool | Odczyt | Prawda: ta fasada jest jednowątkowa; wywołujący serializują własny dostęp. |
SyncRoot | object | Odczyt | Obiekt sentinel zwrócony dla blokowania w stylu 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. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Odczyt | PDF/A pola rozszerzeń, kluczowane prefiksem przestrzeni nazw rozszerzenia. |
Metody
| Sygnatura | Opis |
|---|---|
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. |