1. Termékek
  2.   Email
  3.   Java
  4.   Email-to-PDF Konverter
 
  

Ingyenes Java e-mail könyvtár EML és MSG PDF-be konvertálásához

Nyílt forráskódú Java e-mail feldolgozó könyvtár e-mail fájlok (EML, MSG) PDF-be konvertálásához. Támogatja a mellékletek és beágyazott képek kezelését, valamint több e-mail formátumot Java alkalmazásokon belül.

Mi az Email-to-PDF Converter?

A mai digitális munkakörnyezetben egyre értékesebbé válik az e-mail kommunikációk állandó, hordozható PDF-dokumentumokká konvertálásának képessége. Az Email-to-PDF Converter (korábban EML to PDF Converter) egy sokoldalú Java könyvtár, amely pontosan ezt a problémát oldja meg. A GitHub-on elérhető nyílt forráskódú eszköz megbízható megoldást kínál fejlesztőknek és szervezeteknek, hogy az e-mail fájlokat (.eml és .msg formátumok) professzionális PDF-dokumentumokká alakítsák, megőrizve a formázást, a mellékleteket és a metaadatokat.

Az Email to PDF Converter egy sokoldalú Java-alapú eszköz, amely e-mail fájlokat PDF formátumba konvertál, miközben megőrzi a formázást, a beágyazott képeket és a mellékleteket. Eredetileg Nick Russler fejlesztette, ez az Apache licenc alatt álló projekt három különböző használati módot kínál: Java könyvtárként az alkalmazásokba való integráláshoz, parancssori segédprogramként kötegelt feldolgozáshoz, valamint asztali alkalmazásként grafikus felülettel. A könyvtár kezeli az e-mail struktúrák összetett feldolgozását, a hibás MIME fejlécek tisztítását, a tartalom HTML-re konvertálását, és végül a hatékony wkhtmltopdf renderelő motor segítségével PDF-ként megjeleníti.

Previous Next

Az Email-to-PDF Converter használatának megkezdése

Az Email-to-PDF Converter használata előtt győződjön meg róla, hogy rendelkezik Java futtatókörnyezettel és wkhtmltopdf-vel. A legújabb kiadások a GitHub tárolóban érhetők el, beleértve a Windows setup.exe telepítőt és a platformfüggetlen JAR fájlt.

Az Email-to-PDF Converter könyvtár telepítése a GitHub‑ról

git clone https://github.com/nickrussler/email-to-pdf-converter.git 

A könyvtárat közvetlenül a GitHub oldalról töltheti le.

Intelligens e-mail fájl konvertálás PDF-be Java segítségével

Az Email to PDF Converter könyvtár átfogó megoldást nyújt az e-mail fájlok univerzálisan hozzáférhető PDF-dokumentumokká alakításához Java alkalmazásokban. A könyvtár a magjában e-mail MIME struktúrákat elemez, majd tiszta, jól formázott HTML-re konvertálja, mielőtt a PDF generálásra kerülne sor. Ez a megközelítés biztosítja, hogy a komplex e-mail elrendezések, formázott szövegek és beágyazott elemek helyesen jelenjenek meg a végső dokumentumban. Ez az egyszerű példa egy EML fájlt vesz, és az alapértelmezett beállításokkal PDF‑be konvertálja. A könyvtár kezeli a teljes komplexitást: az e-mail struktúra elemzését, a beágyazott tartalom kinyerését és a végső PDF előállítását.

Hogyan konvertáljon EML e-mail fájlt PDF dokumentummá Java könyvtárral?

 
import mimeparser.MimeMessageConverter;
import java.io.File;

public class EmailConverterExample {
    public static void main(String[] args) {
        try {
            File emailFile = new File("example.eml");
            File outputPdf = new File("output.pdf");
            
            // Perform the conversion
            MimeMessageConverter.convertToPdf(emailFile, outputPdf);
            
            System.out.println("Conversion completed successfully!");
        } catch (Exception e) {
            System.err.println("Error during conversion: " + e.getMessage());
            e.printStackTrace();
        }
    }
}
 

Mellékletek kezelése e-mail PDF konvertálás során Java-val

Az Email-to-PDF Converter könyvtár lehetőséget biztosít az e-mail mellékletek különálló kinyerésére. A felhasználók beállíthatják, hogy a mellékleteket egy dedikált könyvtárba szeretnék-e kinyerni, és opcionálisan a PDF-dokumentumban is megjeleníthetik a mellékletnevek listáját. Az alábbi kódrészlet bemutatja, hogyan lehet egy e-mail üzenetet külön feldolgozni a konvertálási folyamat előtt, lehetővé téve a tartalom ellenőrzését vagy módosítását a PDF generálása előtt. A ConversionOptions objektum programozott hozzáférést biztosít az összes konfigurációs paraméterhez, amely a parancssori felületen is elérhető.

Hogyan kezelje a mellékleteket e-mail PDF konvertálás során Java-val?

 
import mimeparser.MimeMessageConverter;
import mimeparser.MimeMessageParser;
import javax.mail.internet.MimeMessage;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;

public class AttachmentHandler {
    public static void main(String[] args) {
        try {
            File emailFile = new File("email-with-attachments.eml");
            
            // Parse the email
            MimeMessageParser parser = new MimeMessageParser();
            parser.parse(new FileInputStream(emailFile));
            
            // Access attachment information
            List attachments = parser.getAttachmentList();
            
            System.out.println("Found " + attachments.size() + " attachments:");
            for (File attachment : attachments) {
                System.out.println("- " + attachment.getName());
            }
            
            // Convert with attachment extraction
            ConversionOptions options = new ConversionOptions();
            options.setExtractAttachments(true);
            options.setAddAttachmentNames(true);
            
            MimeMessageConverter.convertToPdf(
                parser, 
                new File("output-with-attachments.pdf"), 
                options
            );
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Több e-mail formátum támogatása

Az Email-to-PDF Converter támogatja mind az EML, mind a MSG fájlformátumot, így kompatibilis a különféle e-mail kliensekkel. Az EML fájlok szabványos szöveges alapú e-mail formátumok, amelyeket számos e-mail alkalmazás használ, míg a MSG fájlok a Microsoft Outlook saját, proprietáris e-mail formátuma. Ez a kettős formátumtámogatás rugalmasságot biztosít a különböző e-mail ökoszisztémákban.

Beágyazott képek kezelése e-mail PDF exportálásakor

Az egyik legkiemelkedőbb funkció a beágyazott képek helyes kezelése az e-mail törzsekben. A nyílt forráskódú Email-to-PDF Converter könyvtár pontosan azonosítja és feldolgozza ezeket a képeket, biztosítva, hogy a PDF‑kimenetben a megfelelő helyeken jelenjenek meg, ahelyett, hogy külön mellékletekként jelennek volna meg.

 Magyar