Convertir PDF en EML
Créez un e-mail EML avec le PDF original en pièce jointe à l’aide de Thunderbird, de Python ou d’un service en ligne.
Convertir des fichiers PDF en ligne
Nous n’avons pas encore de convertisseur en ligne dédié pour PDF vers EML, mais vous pouvez convertir des fichiers PDF en ligne vers ces formats et bien d’autres :
Comment convertir pdf en fichier eml
- Documents
- Aucune note pour l'instant.
Un client de messagerie, une plateforme d’e-discovery ou une archive peut nécessiter un message .eml unique au lieu d’un PDF autonome. Le résultat habituel est un e-mail contenant le PDF d’origine en tant que pièce jointe MIME, et non une conversion modifiable des pages du document.
Qu’est-ce que le format PDF ?
PDF est un format de document à mise en page fixe qui préserve la géométrie des pages, les polices, les images, les annotations et l’apparence à l’impression sur différents systèmes d’exploitation. Adobe Acrobat, Microsoft Word, LibreOffice, les navigateurs web, les scanners et les systèmes de gestion documentaire créent des fichiers PDF.
Les factures, contrats, documents numérisés, rapports, manuels et documents bureautiques exportés utilisent couramment le format PDF. Un PDF est un document et non un conteneur d’e-mail ; il ne possède donc ni expéditeur, ni destinataire, ni objet, ni en-têtes de message, ni corps d’e-mail standard.
Qu’est-ce que le format EML ?
EML est un fichier contenant un message e-mail, généralement représenté avec des en-têtes RFC 5322 et des parties de corps MIME. Thunderbird, Apple Mail, Outlook, Windows Mail ainsi que de nombreuses applications d’archivage, de gestion de tickets et d’investigation judiciaire peuvent ouvrir les fichiers EML.
Un message EML peut contenir du texte brut, du HTML, des images intégrées et des pièces jointes telles que des PDF. Ses avantages sont la portabilité, le stockage d’un message par fichier et la compatibilité avec les systèmes qui importent des messages e-mail individuels. Le PDF reste normalement une pièce jointe ; le placer dans un fichier EML ne rend pas ses pages modifiables dans le contenu de l’e-mail.
Utilisation de Mozilla Thunderbird
- Installez Thunderbird depuis
thunderbird.netet configurez une identité de compte, ou utilisez un compte local existant. Vous n’avez pas besoin d’envoyer le message ni de téléverser le PDF vers un serveur de messagerie. - Choisissez Write et saisissez l’expéditeur, le destinataire, l’objet et tout texte requis dans le corps du message.
- Choisissez Attach → File, sélectionnez le PDF et confirmez son nom et sa taille.
- Choisissez File → Save As → File, sélectionnez une destination et enregistrez le message. Thunderbird ajoute normalement l’extension
.eml; vérifiez-la si vous saisissez vous-même le nom du fichier. - Ouvrez le fichier enregistré dans Thunderbird ou dans une autre application compatible avec EML et vérifiez les en-têtes, le corps du message, le nom de la pièce jointe et son contenu. Ne choisissez pas Send sauf si le message doit effectivement être transmis.
Cette méthode crée la structure MIME requise pour un e-mail et conserve le PDF d’origine inchangé. Copier du texte depuis le PDF dans un nouveau message et l’enregistrer au format EML convient uniquement lorsque le destinataire a besoin de texte dans le corps du message ; cela ne préserve pas la mise en page d’origine, les images, les annotations, les signatures ni les fichiers intégrés. Les restrictions de copie d’un PDF peuvent également empêcher l’extraction de texte, mais elles n’empêchent normalement pas de joindre le fichier.
Créer des fichiers EML avec Python
Pour une conversion locale reproductible, la bibliothèque standard de Python peut créer un message EML sans téléverser le PDF :
from email.message import EmailMessage
from email.policy import SMTP
from email.utils import formatdate, make_msgid
from pathlib import Path
pdf = Path("document.pdf")
message = EmailMessage(policy=SMTP)
message["Date"] = formatdate(localtime=True)
message["Message-ID"] = make_msgid()
message["From"] = "sender@example.com"
message["To"] = "recipient@example.com"
message["Subject"] = "Attached PDF"
message.set_content("The PDF is attached.")
message.add_attachment(
pdf.read_bytes(),
maintype="application",
subtype="pdf",
filename=pdf.name,
)
Path("document.eml").write_bytes(bytes(message))
Enregistrez le script sous make_eml.py, placez-le à côté de document.pdf et exécutez python make_eml.py. Remplacez les adresses, l’objet, le corps du message et les noms de fichiers selon vos besoins. La policy SMTP écrit des fins de ligne CRLF conventionnelles, et application/pdf identifie correctement la pièce jointe.
Placer le contenu du PDF dans le corps de l’e-mail
Si le système destinataire exige du texte lisible dans le corps du message, extrayez-le avec un outil tel que pdftotext document.pdf document.txt, puis insérez ce texte dans le corps de l’EML. L’extraction de texte peut entraîner la perte de la mise en page, des polices, des images, des tableaux, des colonnes et de l’ordre de lecture. Un PDF numérisé nécessite d’abord un OCR, par exemple ocrmypdf input.pdf output.pdf ; le résultat de l’OCR doit tout de même être vérifié afin de détecter les erreurs de reconnaissance.
Services de conversion en ligne
Des services tels que Zamzar peuvent proposer une option de conversion de PDF vers EML, mais leur disponibilité et le comportement exact de la sortie peuvent changer. N’utilisez le service que si sa page de conversion actuelle produit explicitement un message EML, puis téléchargez et examinez le résultat dans un client de messagerie compatible avec EML. Certains services extraient le texte du PDF ou créent un e-mail générique au lieu de joindre le fichier d’origine.
Le traitement en ligne téléverse le PDF et peut exposer au fournisseur des contrats confidentiels, des documents personnels, des documents signés ou des données réglementées. Thunderbird et la méthode Python conservent le PDF et l’EML généré sur l’ordinateur local.
Limites de qualité et de compatibilité
Il n’existe pas de conversion sémantique universelle d’un PDF à mise en page fixe vers un e-mail. Conservez le PDF d’origine lorsque sa mise en page visuelle, ses signatures numériques, ses annotations, ses fichiers intégrés, ses métadonnées ou son intégrité probatoire sont importants. L’EML est un conteneur pour le message et la pièce jointe, et non un remplacement du document source.
L’encodage Base64 augmente couramment la taille d’un message contenant un PDF joint d’environ 33 %, avant même l’ajout des en-têtes et des séparateurs MIME. Un serveur de messagerie ou un outil d’importation peut rejeter l’EML même si le PDF d’origine respectait sa limite de taille.
Si un outil d’importation rejette le fichier, vérifiez qu’il contient des en-têtes valides tels que From, To, Date et Subject, une version MIME, le type de contenu application/pdf et les fins de ligne attendues. Certains systèmes n’acceptent que des encodages spécifiques, des méthodes d’importation de dossiers ou certaines variantes d’EML ; réenregistrer le message dans Thunderbird peut résoudre les problèmes de compatibilité, mais ne peut pas réparer une pièce jointe PDF endommagée ou incomplète.
Comparaison du format PDF vs EML
Comparaison entre les formats PDF et EML sur les propriétés les plus importantes pour cette conversion.
| Propriété | .PDF Portable Document Format | .EML E-mail message |
|---|---|---|
| Norme ouverte | Oui | Oui |
| Compression | Les deux | Non compressé |
| Taille de fichier typique | Moyen | Petit |
| S’ouvre dans un navigateur web | Oui, nativement | Partiel |
| Modification ultérieure | Limité | Limité |
| Support des métadonnées | Étendu | Étendu |
| Lisible en texte brut | Non | Oui |
| Idéal pour | Publication | Partage et distribution |
| Date d’introduction | 1993 | — |
| Développeur | Adobe Systems (now Adobe Inc.); standardized by ISO | RFC community / various mail clients |
| Type MIME | application/pdf | message/rfc822 |
Logiciel suggéré pour convertir pdf en eml
Autres conversions de fichiers .pdf
- pdf en bibtex
- pdf en inpage
- pdf en docx
- pdf en txt
- pdf en wps
- pdf en tns
- pdf en pmd
- pdf en ris
- pdf en mpp
- pdf en vsdx
- pdf en apk
- pdf en apkg
- pdf en aww
- pdf en bmp
- pdf en csi
- pdf en csv
- pdf en dat
- pdf en doc
- pdf en docm
- pdf en dot
- pdf en dotm
- pdf en dotx
- pdf en dox
- pdf en edx
- pdf en epf
- pdf en ete
- pdf en exe
- pdf en ical
- pdf en idml
- pdf en ind
- pdf en indb
- pdf en indd
- pdf en inp
- pdf en jnt
- pdf en key
- pdf en keynote
- pdf en kml
- pdf en mcdx
- pdf en mcw
- pdf en mdb
- pdf en mht
- pdf en mp3
- pdf en msw
- pdf en mxl
- pdf en numbers
- pdf en odt
- pdf en one
- pdf en oxps
- pdf en p65
- pdf en p7s
- pdf en pages
- pdf en pdg
- pdf en pgp
- pdf en ppt
- pdf en pub
- pdf en qxp
- pdf en rtf
- pdf en sam
- pdf en scrivx
- pdf en sdocx
- pdf en sig
- pdf en spd
- pdf en txf
- pdf en vce
- pdf en vdx
- pdf en vsd
- pdf en wav
- pdf en wave
- pdf en word
- pdf en wp
- pdf en wp5
- pdf en wpd
- pdf en wri
- pdf en xdp
- pdf en xls
- pdf en xlsx
- pdf en xmcd
- pdf en xml
- pdf en xps
- pdf en zip