Λάβετε Μεταδεδομένα από XMP χρησιμοποιώντας Java

Εισαγωγή

Καλώς ήρθατε στον αναλυτικό οδηγό μας σχετικά με τη χρήση του Aspose.Page για Java για την εξαγωγή μεταδεδομένων από αρχεία XMP. Το XMP (Extensible Metadata Platform) παρέχει έναν τυποποιημένο τρόπο αποθήκευσης μεταδεδομένων σε αρχεία. Αυτό το σεμινάριο εστιάζει στην ανάκτηση βασικών πληροφοριών από το XMP χρησιμοποιώντας Java, προσφέροντας πληροφορίες για τις λεπτομέρειες του εγγράφου.

Προαπαιτούμενα

Πριν βουτήξετε στο σεμινάριο, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

  • Java Development Kit (JDK): Βεβαιωθείτε ότι έχετε εγκαταστήσει Java στον υπολογιστή σας.
  • Aspose.Page για Java: Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη Aspose.Page, την οποία μπορείτε να βρείτεεδώ.

Εισαγωγή πακέτων

Στο έργο σας Java, εισαγάγετε τα απαραίτητα πακέτα:

import java.io.FileInputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
import com.aspose.page.License;

Βήμα 1: Αρχικοποίηση της ροής αρχείων εισόδου EPS

Ξεκινήστε ορίζοντας τη διαδρομή προς τον κατάλογο εγγράφων σας και αρχικοποιώντας τη ροή αρχείων εισόδου EPS.

String dataDir = "Your Document Directory";
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);

Βήμα 2: Λήψη μεταδεδομένων XMP

Ανάκτηση μεταδεδομένων XMP από το αρχείο EPS. Εάν το αρχείο δεν διαθέτει μεταδεδομένα XMP, θα δημιουργηθεί ένα νέο με τιμές από σχόλια μεταδεδομένων PS.

XmpMetadata xmp = document.getXmpMetadata();

Βήμα 3: Εξαγωγή πληροφοριών CreatorTool

Ελέγξτε και εκτυπώστε την τιμή “CreatorTool” από τα μεταδεδομένα XMP.

if (xmp.containsKey("xmp:CreatorTool"))
    System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());

Βήμα 4: Εξαγωγή πληροφοριών CreateDate

Ελέγξτε και εκτυπώστε την τιμή “CreateDate” από τα μεταδεδομένα XMP.

if (xmp.containsKey("xmp:CreateDate"))
    System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());

Βήμα 5: Ανάκτηση πλάτους μικρογραφίας

Εάν υπάρχουν μικρογραφίες, εξαγάγετε και εκτυπώστε το πλάτος της πρώτης μικρογραφίας.

if (xmp.containsKey("xmp:Thumbnails") && xmp.get("xmp:Thumbnails").isArray()) {
    XmpValue val = xmp.get("xmp:Thumbnails").toArray()[0];
    if (val.isNamedValues() && val.toNamedValues().containsKey("xmpGImg:width"))
        System.out.println("Thumbnail Width: " + val.toNamedValues().get("xmpGImg:width").toInteger());
}

Βήμα 6: Εξαγωγή πληροφοριών μορφής

Ελέγξτε και εκτυπώστε την τιμή “format” από τα μεταδεδομένα XMP.

if (xmp.containsKey("dc:format"))
    System.out.println("Format: " + xmp.get("dc:format").toStringValue());

Βήμα 7: Λήψη DocumentID

Ελέγξτε και εκτυπώστε την τιμή “DocumentID” από τα μεταδεδομένα XMP.

if (xmp.containsKey("xmpMM:DocumentID"))
    System.out.println("DocumentID: " + xmp.get("xmpMM:DocumentID").toStringValue());

συμπέρασμα

Συγχαρητήρια! Μάθατε με επιτυχία πώς να εξάγετε μεταδεδομένα XMP χρησιμοποιώντας το Aspose.Page για Java. Αυτός ο οδηγός παρέχει μια ολοκληρωμένη επισκόπηση της διαδικασίας, διασφαλίζοντας ότι μπορείτε να ανακτήσετε αποτελεσματικά βασικές πληροφορίες από τα έγγραφά σας.

Συχνές Ερωτήσεις

Μπορώ να χρησιμοποιήσω το Aspose.Page για Java με άλλες γλώσσες προγραμματισμού;

Ναι, το Aspose.Page υποστηρίζει πολλές γλώσσες, συμπεριλαμβανομένων των Java, .NET και άλλων. Ελεγξε τοτεκμηρίωση για λεπτομέρειες.

Διατίθεται δωρεάν δοκιμή για το Aspose.Page για Java;

Ναι, μπορείτε να έχετε πρόσβαση στη δωρεάν δοκιμήεδώ.

Πού μπορώ να βρω υποστήριξη για το Aspose.Page για Java;

Επισκέψου τοAspose.Page φόρουμ για κοινοτική υποστήριξη.

Πώς μπορώ να αποκτήσω μια προσωρινή άδεια χρήσης για το Aspose.Page για Java;

Μπορείτε να πάρετε μια προσωρινή άδειαεδώ.

Υπάρχουν πρόσθετοι πόροι για το Aspose.Page για Java;

Εξερευνήστε το πλήρεςτεκμηρίωση και κατεβάστε τη βιβλιοθήκηεδώ.