Konversi pdf ke eml

Konversi PDF menjadi EML

Buat email EML dengan PDF asli terlampir menggunakan Thunderbird, Python, atau layanan online.

Konversi file PDF secara online

Kami belum punya konverter online khusus untuk PDF ke EML, tetapi Anda bisa mengonversi file PDF secara online ke format berikut dan lainnya:

Bagaimana mengkonversi pdf ke eml berkas

  • Dokumen

Mail client, platform e-discovery, atau archive mungkin memerlukan satu pesan .eml alih-alih PDF yang berdiri sendiri. Hasil yang biasanya diperoleh adalah email yang berisi PDF asli sebagai MIME attachment, bukan konversi dokumen yang halamannya dapat diedit.

Apa itu format PDF

PDF adalah format dokumen fixed-layout yang mempertahankan geometri halaman, font, gambar, anotasi, dan tampilan cetak di berbagai sistem operasi. Adobe Acrobat, Microsoft Word, LibreOffice, web browser, scanner, dan document-management system dapat membuat file PDF.

Invoice, kontrak, catatan hasil pemindaian, laporan, manual, dan dokumen office yang diekspor umumnya menggunakan PDF. PDF adalah dokumen, bukan email container, sehingga tidak memiliki sender, recipient, subject, message headers, atau standard email body.

Apa itu format EML

EML adalah file yang berisi satu pesan email, biasanya direpresentasikan dengan header RFC 5322 dan MIME body parts. Thunderbird, Apple Mail, Outlook, Windows Mail, serta banyak aplikasi archival, ticketing, dan forensic dapat membuka file EML.

Pesan EML dapat berisi plain text, HTML, inline images, dan attachment seperti PDF. Keunggulannya adalah portabilitas, penyimpanan satu pesan per file, dan kompatibilitas dengan sistem yang mengimpor pesan email individual. PDF biasanya tetap menjadi attachment; menempatkannya di dalam file EML tidak membuat halamannya menjadi konten email yang dapat diedit.

Menggunakan Mozilla Thunderbird

  1. Instal Thunderbird dari thunderbird.net dan konfigurasikan account identity, atau gunakan local account yang sudah ada. Anda tidak perlu mengirim pesan atau meng-upload PDF ke mail server.
  2. Pilih Write dan masukkan sender, recipient, subject, serta body text yang diperlukan.
  3. Pilih Attach → File, pilih PDF, lalu konfirmasikan filename dan size-nya.
  4. Pilih File → Save As → File, pilih destination, lalu simpan pesan. Thunderbird biasanya menambahkan extension .eml; verifikasi jika Anda mengetik filename sendiri.
  5. Buka file yang telah disimpan di Thunderbird atau aplikasi lain yang mendukung EML, lalu periksa headers, body, attachment name, dan attachment contents. Jangan pilih Send kecuali pesan tersebut memang harus dikirim.

Metode ini membuat struktur MIME yang diperlukan untuk email dan mempertahankan PDF asli tanpa perubahan. Menyalin teks dari PDF ke pesan baru dan menyimpannya sebagai EML hanya sesuai jika penerima memerlukan teks di dalam body; metode ini tidak mempertahankan layout asli, gambar, anotasi, signature, atau embedded files. Restriksi penyalinan PDF juga dapat mencegah text extraction, tetapi biasanya tidak mencegah file dilampirkan.

Membuat file EML dengan Python

Untuk konversi lokal yang dapat diulang, standard library Python dapat membuat pesan EML tanpa meng-upload 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))

Simpan script sebagai make_eml.py, letakkan di sebelah document.pdf, lalu jalankan python make_eml.py. Ganti addresses, subject, body, dan filenames sesuai kebutuhan. Policy SMTP menulis line endings CRLF konvensional, dan application/pdf mengidentifikasi attachment dengan benar.

Menempatkan konten PDF di dalam email body

Jika receiving system memerlukan teks yang dapat dibaca di dalam message body, ekstrak teks tersebut dengan tool seperti pdftotext document.pdf document.txt, lalu masukkan teks itu ke dalam EML body. Text extraction dapat menghilangkan page layout, fonts, images, tables, columns, dan reading order. PDF hasil pemindaian memerlukan OCR terlebih dahulu, misalnya ocrmypdf input.pdf output.pdf; output OCR tetap perlu diperiksa untuk menemukan recognition errors.

Online conversion services

Service seperti Zamzar mungkin menawarkan opsi PDF-to-EML, tetapi ketersediaan dan perilaku output yang tepat dapat berubah. Gunakan service tersebut hanya jika conversion page terkininya secara eksplisit menghasilkan pesan EML, lalu download dan periksa hasilnya di mail client yang mendukung EML. Beberapa service mengekstrak teks PDF atau membuat email generik alih-alih melampirkan file asli.

Online processing meng-upload PDF dan dapat membuat kontrak rahasia, catatan pribadi, dokumen bertanda tangan, atau data yang diatur regulasi terekspos kepada provider. Thunderbird dan metode Python menjaga PDF serta EML yang dihasilkan tetap berada di komputer lokal.

Batasan kualitas dan kompatibilitas

Tidak ada konversi semantik universal dari PDF fixed-layout menjadi email. Pertahankan PDF asli jika visual layout, digital signatures, annotations, embedded files, metadata, atau evidentiary integrity penting. EML adalah container untuk pesan dan attachment, bukan pengganti source document tersebut.

Base64 encoding biasanya meningkatkan message size PDF yang dilampirkan sekitar 33 persen, sebelum headers dan MIME boundaries diperhitungkan. Mail server atau import tool dapat menolak EML meskipun PDF asli memenuhi size limit-nya.

Jika importer menolak file tersebut, verifikasi bahwa file berisi headers valid seperti From, To, Date, dan Subject, MIME version, content type application/pdf, serta line endings yang diharapkan. Beberapa sistem hanya menerima encoding tertentu, folder import methods, atau varian EML tertentu; menyimpan ulang pesan di Thunderbird dapat mengatasi masalah kompatibilitas, tetapi tidak dapat memperbaiki attachment PDF yang rusak atau tidak lengkap.

PDF vs EML: perbandingan format

Bagaimana format PDF dan EML dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file PDF dan EML
Properti .PDF Portable Document Format .EML E-mail message
Standar terbuka Ya Ya
Kompresi Keduanya Tanpa kompresi
Ukuran file umum Sedang Kecil
Terbuka di browser web Ya, secara native Sebagian
Pengeditan lanjutan Terbatas Terbatas
Dukungan metadata Sangat lengkap Sangat lengkap
Dapat dibaca teks biasa Tidak Ya
Paling cocok untuk Penerbitan Berbagi dan distribusi
Diperkenalkan 1993 —
Pengembang Adobe Systems (now Adobe Inc.); standardized by ISO RFC community / various mail clients
Tipe MIME application/pdf message/rfc822