1. Produkti
  2.   E-pasts
  3.   Java
  4.   Email-to-PDF Converter
 
  

Bezmaksas Java e-pasta bibliotēka EML un MSG pārvēršanai uz PDF

Atvērtā koda Java e-pasta apstrādes bibliotēka e-pasta failu (EML, MSG) pārvēršanai uz PDF. Tā atbalsta pielikumu un iekļauto attēlu apstrādi, kā arī vairākus e-pasta formātus Java lietojumprogrammās.

Kas ir Email-to-PDF Converter?

Mūsdienu digitālajā darba vidē spēja pārvērst e-pasta saziņu par pastāvīgiem, pārnēsājamiem PDF dokumentiem kļuva arvien vērtīgāka. Email-to-PDF Converter (agrāk EML to PDF Converter) ir daudzpusīga Java bibliotēka, kas risina tieši šo problēmu. Pieejama GitHub, šis atvērtā koda rīks nodrošina izstrādātājiem un organizācijām uzticamu veidu, kā pārveidot e-pasta failus (.eml un .msg formāti) par profesionāliem PDF dokumentiem, kas saglabā formatējumu, pielikumus un metadatus.

Email to PDF Converter ir daudzpusīgs Java rīks, kas pārvērš e-pasta failus PDF formātā, saglabājot formatējumu, iekļautos attēlus un pielikumus. Sākotnēji izstrādāts Nick Russler, šis Apache licencētais projekts piedāvā trīs atsevišķus lietošanas režīmus: kā Java bibliotēku integrēšanai lietojumprogrammās, kā komandrindas utilītu masu apstrādei un kā darbvirsmas lietojumprogrammu ar grafisko interfeisu. Bibliotēka apstrādā sarežģīto procesu, parsējot e-pasta struktūru, izvelkot iekļauto saturu un ģenerējot galīgo PDF.

Previous Next

Kā sākt darbu ar Email-to-PDF Converter

Pirms lietojat Email-to-PDF Converter, pārliecinieties, ka jums ir Java izpildvide un wkhtmltopdf. Jaunākie izdevumi pieejami GitHub krātuvē, ieskaitot Windows setup.exe instalētāju un platformas neatkarīgu JAR failu.

Instalēt Email-to-PDF Converter bibliotēku no GitHub

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

Jūs varat lejupielādēt bibliotēku tieši no GitHub lapas.

Inteliģenta e-pasta failu pārvēršana uz PDF, izmantojot Java

Email to PDF Converter bibliotēka nodrošina visaptverošu risinājumu e-pasta failu pārveidošanai par universāli pieejamiem PDF dokumentiem Java lietojumprogrammās. Bibliotēkas kodolā tiek parsētas e-pasta MIME struktūras un tās pārveidotas par tīru, labi formatētu HTML pirms PDF ģenerēšanas. Šī pieeja nodrošina, ka sarežģīti e-pasta izkārtojumi, stilizēts teksts un iegultie elementi pareizi attēlojas galīgajā dokumentā. Šis vienkāršais piemērs ņem EML failu un pārvērš to uz PDF, izmantojot noklusējuma iestatījumus. Bibliotēka apstrādā visu sarežģītību, parsējot e-pasta struktūru, izvelkot iekļauto saturu un ģenerējot galīgo PDF.

How to Convert EML Email File to PDF Documents via Java Library?

 
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();
        }
    }
}
 

Pielikumu apstrāde e-pasta uz PDF pārvēršanas laikā, izmantojot Java

Email-to-PDF Converter bibliotēka nodrošina iespējas atsevišķi izvilkt e-pasta pielikumus. Lietotāji var konfigurēt, vai izvilkt pielikumus uz atsevišķu direktoriju un, pēc izvēles, iekļaut pielikumu nosaukumu sarakstu pašā PDF dokumentā. Zemāk esošais koda piemērs demonstrē, kā parsēt e-pasta ziņojumu atsevišķi no pārvēršanas procesa, ļaujot pārbaudīt vai modificēt e-pasta saturu pirms PDF ģenerēšanas. ConversionOptions objekts nodrošina programmatiski piekļuvi visiem konfigurācijas parametriem, kas pieejami komandrindas saskarnē.

How Manage Attachments during Email to PDF Conversion via Java?

 
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();
        }
    }
}

Vairāku e-pasta formātu atbalsts

Email-to-PDF Converter atbalsta gan EML, gan MSG failu formātus, padarot to saderīgu ar dažādām e-pasta klientēm. EML faili ir standarta teksta bāzēti e-pasta formāti, ko izmanto daudzas e-pasta lietotnes, savukārt MSG faili ir Microsoft Outlook īpašais e-pasta formāts. Šis dubultais formātu atbalsts nodrošina elastību dažādās e-pasta ekosistēmās.

Iekļauto attēlu apstrāde e-pasta uz PDF eksportēšanas laikā

Viena no izciliem īpašībām ir pareiza iekļauto attēlu apstrāde, kas ir iekļauti e-pasta ķermeņos. Atvērtā koda Email-to-PDF Converter bibliotēka pareizi identificē un apstrādā šos attēlus, nodrošinot, ka tie parādās atbilstošās vietās PDF izvadē, nevis kā atsevišķi pielikumi.

 Latviski