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