Σε αυτό το απλό σεμινάριο, θα επικεντρωθούμε στον τρόπο μετατροπής του Outlook Email σε PDF χρησιμοποιώντας Java μαζί με λεπτομερή βήματα για τη διαμόρφωση του περιβάλλοντος. Θα παρατηρήσετε ότι για τη μετατροπή του MSG σε PDF μπορεί να χρησιμοποιηθεί API που βασίζεται σε Java. Επιπλέον, αυτή η εφαρμογή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε από τα κοινώς διαθέσιμα λειτουργικά συστήματα όπως Windows, macOS ή Linux.
Βήματα για τη μετατροπή email του Outlook σε PDF χρησιμοποιώντας Java
- Εγκαταστήστε το αρχείο Aspose.Email και Aspose.Words JAR από το αποθετήριο Maven
- Δημιουργήστε το αντικείμενο κλάσης MailMessage για να φορτώσετε το αρχείο email EML ή MSG από το δίσκο
- Μετατρέψτε το φορτωμένο αρχείο Email (MSG/EML) ως ByteArrayOutputStream σε μια ενδιάμεση μορφή MHTML
- Δημιουργήστε το αντικείμενο κλάσης Document για να φορτώσετε το ενδιάμεσο αρχείο MHTML από τη ροή ορίζοντας το LoadFormat σε MHTML
- Αποθηκεύστε το φορτωμένο MHTML σε PDF χρησιμοποιώντας τη μέθοδο αποθήκευσης
Ακολουθώντας τα προαναφερθέντα βήματα στην εφαρμογή μετατροπέα Java MSG σε PDF αναπτύσσεται, κατά την οποία η διαδικασία ξεκινά φορτώνοντας το αρχείο EML ή MSG από το δίσκο χρησιμοποιώντας το αντικείμενο κλάσης MailMessage και στη συνέχεια μετατρέπεται σε μια ενδιάμεση ροή σε μορφή MHTML χρησιμοποιώντας την αποθήκευση μέθοδος. Στη συνέχεια θα φορτώσουμε το ενδιάμεσο MHTML χρησιμοποιώντας το αντικείμενο κλάσης Document και για τη μετατροπή EML σε PDF θα χρησιμοποιηθεί η μέθοδος αποθήκευσης που βασίζεται σε Java.
Κώδικας για μετατροπή email του Outlook σε PDF χρησιμοποιώντας Java
Προκειμένου να μετατραπεί το EML σε PDF, το API που βασίζεται σε Java χρησιμοποιείται με τη βοήθεια απλών κλήσεων API. Το παραπάνω παράδειγμα είναι χρήσιμο για τη φόρτωση και τη μετατροπή της μορφής αρχείων MSG και EML. Το PDF εξόδου μπορεί να προσαρμοστεί ρυθμίζοντας ιδιότητες όπως Compliance, ColorMode, ImageCompression και JpegQuality.
Η μετατροπή MSG σε PDF που βασίζεται σε Java εξετάζεται σε αυτό το άρθρο. Αν ψάχνετε πώς να μετατρέψετε το EML σε MSG χρησιμοποιώντας Java, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το EML σε MSG χρησιμοποιώντας Java.