Tentang alat ini
PDF dan PNG berada di sisi berlawanan dari pemisah dokumen/gambar. PDF mendeskripsikan halaman menggunakan perintah vektor, font tertanam, dan gambar raster opsional, semuanya berukuran titik tetap (1/72 inci). PNG menyimpan bitmap persegi panjang tunggal pada resolusi piksel tetap. Oleh karena itu, mengonversi dari PDF ke PNG merupakan langkah rasterisasi: instruksi gambar PDF dijalankan pada DPI yang dipilih untuk menghasilkan bitmap, yang kemudian dikodekan secara lossless sebagai PNG. Memilih DPI yang tepat adalah keputusan paling penting dalam konversi ini — terlalu rendah maka teks menjadi buram, terlalu tinggi dan file menjadi besar.
Konverter ini merender setiap halaman PDF menggunakan PDF.js, mesin yang sama yang dikirimkan Firefox untuk melihat PDF bawaan. Rendering terjadi pada kanvas di browser Anda; tidak ada bagian file yang meninggalkan perangkat Anda. Untuk PDF multi-halaman, alat ini menghasilkan satu PNG per halaman, diberi nama dengan akhiran nomor halaman. Untuk PDF satu halaman, outputnya adalah satu PNG.
Pilihan DPI yang umum adalah 72 (setara layar, file terkecil), 150 (cocok untuk pratinjau online dan sebagian besar dokumentasi), 300 (kualitas cetak, cocok untuk OCR dan pencetakan offset), dan 600 (arsip atau pengambilan detail halus). Lebih tinggi dari 600 jarang menghasilkan peningkatan yang terlihat dan ukuran file menjadi empat kali lipat dengan setiap dua kali lipat DPI.
Mengapa Mengonversi PDF ke PNG
PDF bukanlah gambar. Mereka tidak dapat disematkan secara inline dalam email HTML, dimasukkan ke dalam platform sosial yang hanya berisi gambar, digunakan sebagai wallpaper desktop, atau ditempelkan ke dalam obrolan yang tidak mendukung lampiran file. Merender setiap halaman sebagai PNG mengubah PDF menjadi sesuatu yang dipahami oleh setiap platform — dengan mengorbankan teks yang dapat dipilih, hyperlink, dan independensi resolusi vektor apa pun yang dimiliki aslinya.
Alasan utama lainnya adalah OCR. Banyak saluran pengenalan karakter optik berjalan pada raster daripada vektor PDF secara langsung; mengonversi ke PNG 300 DPI dan memasukkan hasilnya ke Tesseract, Cloud Vision, atau layanan OCR lainnya adalah alur kerja standar. PNG lebih disukai daripada JPG di sini karena tepi teks terlihat jelas mengalami kompresi JPG pada ukuran kecil, dan penalti ukuran file marginal PNG kurang penting dibandingkan akurasi pengenalan.
Cara menggunakan
Jatuhkan file, pilih DPI, render. Alat ini menangani PDF satu dan beberapa halaman dengan cara yang sama.
- Unggah PDF Anda: Seret file ke area unggah atau klik untuk menelusuri. PDF yang dienkripsi atau dilindungi kata sandi tidak didukung; hapus kata sandi terlebih dahulu menggunakan alat PDF desktop. File hingga 50 MB berfungsi; dokumen multi-halaman yang sangat besar mungkin memerlukan waktu lebih lama untuk dirender.
- Pilih resolusi (DPI): Standarnya adalah 150 DPI, yang cocok untuk sebagian besar penggunaan online. Pilih 72 untuk gambar pratinjau kecil, 300 untuk kualitas cetak dan saluran OCR, 600 untuk pengambilan arsip. Dimensi bitmap keluaran berskala linier dengan DPI; menggandakan DPI menghasilkan file 4× lebih besar.
- Render halamannya: PDF.js mem-parsing dokumen, mengevaluasi aliran konten setiap halaman ke kanvas pada DPI yang dipilih, dan mengekspor kanvas sebagai PNG. Dokumen multi-halaman menghasilkan satu PNG per halaman; dokumen satu halaman menghasilkan satu PNG.
- Unduh PNG: Output satu halaman diunduh secara langsung. Output multi-halaman digabungkan ke dalam arsip ZIP yang berisi satu PNG per halaman, diberi nama halaman-1.png, halaman-2.png, dan seterusnya.
Detail Teknis
PDF (ISO 32000) adalah bahasa deskripsi halaman yang berasal dari PostScript. Setiap halaman berisi aliran konten operator gambar (bergerak, garis, kurva, cat, atur font, tampilkan teks) yang beroperasi pada sistem koordinat yang diukur dalam poin. Merender PDF berarti menjalankan aliran konten tersebut dan mengeksekusi setiap operator pada permukaan target — dalam hal ini kanvas HTML5.
PDF.js mengimplementasikan pipeline rendering ini dalam JavaScript. Alat ini menginisialisasi dokumen PDF.js, memanggil getPage(n) untuk setiap halaman, dan menggunakan page.render({canvasContext, viewport}) di mana area pandang dihitung dari DPI yang diminta. Kanvas yang dihasilkan diekspor melalui canvas.toBlob('image/png'). PDF multi-halaman diproses secara berurutan; hasilnya dikumpulkan ke dalam arsip JSZip dan diunduh.
Memilih DPI: halaman PDF Surat AS berukuran 612 × 792 poin. Pada 72 DPI, bitmap yang dirender adalah 612 × 792 piksel (sekitar 0,5 MP); pada 150 DPI, 1275 × 1650 (2,1MP); pada 300 DPI, 2550 × 3300 (8,4 MP); pada 600 DPI, 5100 × 6600 (33,7 MP). Skala memori dan waktu dengan jumlah piksel.
Pertanyaan yang sering diajukan
- Apakah mengonversi PDF ke PNG mengubah konten?
- Kontennya dijaga seakurat mungkin. Namun, beberapa fitur khusus format mungkin tidak memiliki padanan langsung, sehingga perbedaan format kecil dapat terjadi.
- Untuk apa format PNG digunakan?
- PNG (Portable Network Graphics) terutama digunakan untuk grafik dengan transparansi, tangkapan layar, logo, ikon.
- Apakah ada batasan yang perlu diperhatikan?
- File hingga 50MB didukung. File yang sangat besar atau kompleks mungkin memerlukan waktu lebih lama untuk diproses. Semua konversi terjadi di browser Anda, jadi kecepatan pemrosesan bergantung pada perangkat Anda.
- Apakah data dokumen saya aman?
- Ya. Pemrosesan dokumen berjalan sepenuhnya di browser Anda. File Anda dan isinya tidak pernah diunggah ke server mana pun. Hal ini membuat konversi dokumen sensitif atau rahasia menjadi aman.
- Apakah PDF saya diunggah ke server Anda?
- Tidak. PDF.js berjalan sepenuhnya di browser Anda; file tersebut diurai dan dirender secara lokal. Anda dapat memverifikasi dengan memeriksa tab Jaringan browser Anda selama konversi — tidak akan ada unggahan.
- Mengapa PNG saya besar?
- Halaman PDF memiliki dimensi dokumen penuh, dan pada 300 DPI, halaman US Letter menjadi bitmap 2550 × 3300 piksel (sekitar 8,4 megapiksel). Dikombinasikan dengan kompresi PNG lossless, file berukuran beberapa megabyte per halaman adalah normal pada resolusi cetak. Turunkan DPI jika ukuran file lebih penting daripada fidelitas.
- Apakah grafik vektor dalam PDF dipertahankan?
- Tidak. Rasterisasi mengurangi semua gambar — bentuk vektor, mesin terbang teks, gambar raster yang disematkan — menjadi satu kisi piksel. PNG keluaran tidak lagi berisi informasi vektor.
- Bisakah saya mengonversi PDF yang dipindai?
- Ya. PDF yang dipindai biasanya membungkus satu gambar raster tertanam per halaman; merendernya pada DPI gambar asli yang disematkan menghasilkan keluaran yang setara dengan pemindaian. Rendering pada DPI yang lebih tinggi tidak meningkatkan kualitas, karena sumbernya sudah di-raster.
Related Articles
File FormatsImage Format Guide: JPG vs PNG vs WebP vs SVG Explained
Learn the differences between popular image formats, when to use each one, and how to convert between them for optimal quality and file size.
8 min readFile FormatsThe Complete Guide to PDF Conversion: Methods, Tools, and Best Practices
Everything you need to know about converting PDFs to other formats and vice versa. Covers PDF to Word, Excel, PNG, and more.
10 min readFile FormatsDocument Formats Explained: Word, PDF, TXT, and When to Use Each
Understand the differences between document formats like DOCX, PDF, TXT, RTF, and ODT. Learn which format to use for different purposes and how to convert between them.
8 min readFile FormatsAudio and Video Formats Explained: MP3, MP4, WAV, WebM, and Beyond
Understand the differences between audio and video formats, codecs, containers, and how to choose the right format for your needs.
9 min readPrivacy & SecurityHow to Convert Files Online Safely: Privacy and Security Guide
Understand the risks of online file conversion and learn how browser-based tools keep your data private. A guide to safe file handling.
7 min readPrivacy & TechnologyWhy Browser-Based Tools Are the Future: No Installs, No Uploads, No Risk
Discover why browser-based tools are replacing desktop software and cloud uploads. Learn how client-side processing keeps your files private while delivering powerful functionality.
7 min read