Μετατροπή XPS σε JPEG σε Java

Εισαγωγή

Σε αυτό το σεμινάριο, θα διερευνήσουμε πώς να μετατρέψετε αρχεία XPS (XML Paper Specification) σε εικόνες JPEG χρησιμοποιώντας το Aspose.Page για Java. Το Aspose.Page είναι μια ισχυρή βιβλιοθήκη Java που επιτρέπει στους προγραμματιστές να εργάζονται με XPS και άλλες μορφές εγγράφων απρόσκοπτα. Αυτός ο οδηγός βήμα προς βήμα θα σας βοηθήσει να κατανοήσετε τη διαδικασία και να την εφαρμόσετε στις εφαρμογές σας Java.

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

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

  • Περιβάλλον ανάπτυξης Java: Βεβαιωθείτε ότι έχετε ρυθμίσει ένα περιβάλλον ανάπτυξης Java στον υπολογιστή σας.
  • Aspose.Page για Java Library: Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη Aspose.Page για Java. Μπορείτε να βρείτε τη βιβλιοθήκηεδώ.
  • Δείγμα εγγράφου XPS: Έχετε ένα δείγμα εγγράφου XPS που θέλετε να μετατρέψετε σε JPEG.

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

Ξεκινήστε εισάγοντας τα απαραίτητα πακέτα στην τάξη Java:

import com.aspose.xps.XpsDocument;
import java.io.FileOutputStream;

Βήμα 1: Αρχικοποιήστε τις διαδρομές και το έγγραφο XPS

// Η διαδρομή προς τον κατάλογο εγγράφων.
String dataDir = "Your Document Directory";
// Εκκινήστε τη ροή εισόδου XPS
XpsDocument document = new XpsDocument(dataDir + "input.xps");

Βήμα 2: Ορίστε τις επιλογές JpegSave

// Αρχικοποίηση αντικειμένου επιλογών με τις απαραίτητες παραμέτρους.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

Βήμα 3: Δημιουργία συσκευής απόδοσης

// Δημιουργία συσκευής απόδοσης για μορφή PDF
ImageDevice device = new ImageDevice();

Βήμα 4: Αποθηκεύστε το XPS ως JPEG

document.save(device, options);

Βήμα 5: Επανάληψη και αποθήκευση σελίδων JPEG

//Επανάληψη μέσω διαμερισμάτων εγγράφων (σταθερά έγγραφα, με όρους XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Επανάληψη μέσω σελίδων διαμερισμάτων
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Αρχικοποίηση ροής εξόδου εικόνας
        FileOutputStream imageStream = new FileOutputStream(dataDir + "XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // Γράψτε εικόνα
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        //κλείστε το ρέμα
        imageStream.close();
    }
}

Αυτή η σειρά βημάτων θα μετατρέψει αποτελεσματικά το έγγραφό σας XPS σε εικόνες JPEG, το καθένα αποθηκευμένο ξεχωριστά.

συμπέρασμα

Συγχαρητήρια! Έχετε μάθει με επιτυχία πώς να μετατρέπετε XPS σε JPEG σε Java χρησιμοποιώντας το Aspose.Page. Αυτή η διαδικασία είναι ανεκτίμητη για προγραμματιστές που εργάζονται με τη μετατροπή εγγράφων σε εφαρμογές Java.

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

Ε: Είναι το Aspose.Page κατάλληλο για εμπορικά έργα;

Α: Ναι, το Aspose.Page είναι ένα εμπορικό προϊόν με διαθέσιμες επιλογές αδειοδότησης. Ελεγχοςεδώ για λεπτομέρειες.

Ε: Μπορώ να δοκιμάσω το Aspose.Page πριν το αγοράσω;

Α: Ναι, μπορείτε να αποκτήσετε δωρεάν δοκιμήεδώ.

Ε: Πού μπορώ να βρω την τεκμηρίωση του Aspose.Page;

Α: Η τεκμηρίωση είναι διαθέσιμηεδώ.

Ε: Πώς μπορώ να λάβω υποστήριξη για το Aspose.Page;

Α: Επισκεφθείτε τοAspose.Page Forum για υποστήριξη με βάση την κοινότητα.

Ε: Χρειάζομαι μια προσωρινή άδεια για δοκιμή;

Α: Ναι, μπορείτε να πάρετε μια προσωρινή άδειαεδώ.