PdfXmpMetadata
Επισκόπηση
PdfXmpMetadata είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Κληρονομεί από: IDictionary<string, XmpValue>.
Διασύνδεση τύπου λεξικού πάνω από τη ροή μεταδεδομένων 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 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Count | int | Read | Αριθμός ιδιοτήτων μεταδεδομένων που έχουν οριστεί αυτή τη στιγμή. |
IsReadOnly | bool | Read | Λαμβάνει το αν είναι μόνο για ανάγνωση. |
IsFixedSize | bool | Read | Πάντα ψευδές: οι καλούντες μπορούν να προσθέσουν και να αφαιρέσουν κλειδιά. |
IsSynchronized | bool | Read | Αληθές: αυτή η προσέγγιση είναι μονονήματη· οι καλούντες σειριοποιούν τη δική τους πρόσβαση. |
SyncRoot | object | Read | Αντικείμενο φρουρού που επιστρέφεται για κλείδωμα τύπου SyncRoot. |
Keys | ICollection<string> | Read | Όλα τα κλειδιά ιδιοτήτων που υπάρχουν στα δεσμευμένα μεταδεδομένα. |
Values | ICollection<XmpValue> | Read | Όλες οι τιμές ιδιοτήτων που υπάρχουν στα δεσμευμένα μεταδεδομένα. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Πεδία επέκτασης PDF/A, με κλειδί το πρόθεμα του χώρου ονομάτων επέκτασης. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
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) | Επιλύστε ένα καταχωρημένο πρόθεμα στο URI του XML namespace του, ή null. |
GetPrefixByNamespaceURI(namespaceURI: string) | Αντίστροφη αναζήτηση: URI namespace προς το καταχωρημένο πρόθεμα του, ή null. |
GetXmpMetadata() | Σειριοποιήστε ολόκληρο το δεσμευμένο πακέτο XMP ως πίνακα byte UTF-8. |
GetXmpMetadata(name: string) | Σειριοποιήστε μόνο την ιδιότητα με όνομα name ως πίνακα byte 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. |