Πώς να εξαγάγετε και να διαχειριστείτε τα μεταδεδομένα PDF στο .NET

Πώς να εξαγάγετε και να διαχειριστείτε τα μεταδεδομένα 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);

Κλειδιά τάξεων

ΚλάσηΣκοπός
MetadataXMP Λεξικό Μεταδεμένων
XmpValueΤύπος μέταλλα αξίας
RectangleΠεριορισμός Box
MatrixΑΦΙΝΗ ΜΕΤΑΝΑΣΤΗΣΗ
XImageCollectionΠηγή εικόνας σελίδας
ArtifactΣημείωση/ετικέτα / αρχεία

Δείτε επίσης

 Ελληνικά