Πώς να εξαγάγετε και να διαχειριστείτε τα μεταδεδομένα PDF στο .NET
Πώς να εξαγάγετε και να διαχειριστείτε τα μεταδεδομένα PDF στο .NET
Αυτό το εγχειρίδιο δείχνει πώς να διαβάσετε και να γράψετε τα μεταδεδομένα XMP και πώς μπορείτε να εργαστείτε με τις τάξεις χρήσης στο Aspose.PDF FOSS για .NET.
Προϋποθέσεις
| ΑΠΑΙΤΗΣΕΙΣ | Λεπτομέρειες |
|---|---|
| Ροντάμ | .NET 8.0 ή νεότερη έκδοση |
| Πακέτο | dotnet add package Aspose.Pdf.Foss |
Διαβάστε τα XMP μεταδεδομένα
Η Document.Metadata Η λέξη εκθέτει όλες τις ιδιότητες του XMP που αποθηκεύονται στο PDF. Iterate τις εγγραφές της για να ελέγξετε τα τυποποιημένα πεδία του Dublin Core, όπως: dc:title, dc:creator,και xmp:CreateDate,ή οποιαδήποτε ιδιότητα Αυτό είχε προηγουμένως ενσωματωθεί.
using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
Console.WriteLine($"{entry.Key}: {entry.Value}");
}Εισαγωγή προσαρμοσμένης ιδιοκτησίας μεταμένων
Προσθήκη ή ενημέρωση μιας ιδιοκτησίας XMP κατόπιν κλήσης Metadata.Add Με ένα κλειδί στυλ Και ένα XmpValue Σώστε το έγγραφο για να συνεχίσει η αλλαγή.
doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");Εργασία με ορθόπεδα
Η Rectangle Η τάξη αντιπροσωπεύει ένα πλαίσιο που χρησιμοποιείται σε όλη τη βιβλιοθήκη. για τη γεωμετρία της σελίδας, την τοποθέτηση σημειώσεων και τις δοκιμές επιτυχίας. ContainsPoint Για να δείτε αν ένα συντονιστικό σύστημα πέφτει μέσα στο ορθό.
var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);Κλειδιά τάξεων
| Κλάση | Σκοπός |
|---|---|
Metadata | XMP Λεξικό Μεταδεμένων |
XmpValue | Τύπος μέταλλα αξίας |
Rectangle | Περιορισμός Box |
Matrix | ΑΦΙΝΗ ΜΕΤΑΝΑΣΤΗΣΗ |
XImageCollection | Πηγή εικόνας σελίδας |
Artifact | Σημείωση/ετικέτα / αρχεία |