PDF ke PNG Penukar
Tukarkan dokumen PDF anda kepada imej PNG resolusi tinggi dengan sekelip mata. Selamat, pantas dan percuma sepenuhnya.
Seret dan lepaskan fail di sini
Format disokong: PDF. Saiz fail maksimum: 50MB.
Tukarkan dokumen PDF anda kepada imej PNG resolusi tinggi dengan sekelip mata. Selamat, pantas dan percuma sepenuhnya.
Format disokong: PDF. Saiz fail maksimum: 50MB.
PDF dan PNG terletak pada bahagian bertentangan pembahagian dokumen/imej. PDF menerangkan halaman menggunakan arahan vektor, fon terbenam dan imej raster pilihan, semua bersaiz dalam titik tetap (1/72 inci). PNG menyimpan peta bit segi empat tepat tunggal pada resolusi piksel tetap. Oleh itu, penukaran daripada PDF kepada PNG ialah langkah rasterisasi: arahan lukisan PDF dilaksanakan pada DPI yang dipilih untuk menghasilkan peta bit, yang kemudiannya dikodkan tanpa kehilangan sebagai PNG. Memilih DPI yang betul ialah keputusan paling penting dalam penukaran ini — terlalu rendah dan teks menjadi kabur, terlalu tinggi dan fail menjadi besar.
Penukar ini menjadikan setiap halaman PDF menggunakan PDF.js, enjin yang sama dihantar Firefox untuk tontonan PDF terbina dalam. Rendering berlaku pada kanvas dalam penyemak imbas anda; tiada bahagian fail meninggalkan peranti anda. Untuk PDF berbilang halaman, alat ini menghasilkan satu PNG setiap halaman, dinamakan dengan akhiran nombor halaman. Untuk PDF satu halaman, output ialah PNG tunggal.
Pilihan DPI biasa ialah 72 (bersamaan skrin, fail terkecil), 150 (baik untuk pratonton dalam talian dan kebanyakan dokumentasi), 300 (kualiti cetakan, sesuai untuk percetakan OCR dan mengimbangi) dan 600 (penangkapan arkib atau butiran halus). Lebih tinggi daripada 600 jarang menghasilkan peningkatan yang boleh dilihat dan empat kali ganda saiz fail dengan setiap penggandaan DPI.
PDF bukan imej. Ia tidak boleh dibenamkan sebaris dalam e-mel HTML, dimasukkan ke dalam platform sosial imej sahaja, digunakan sebagai kertas dinding desktop atau ditampal ke dalam sembang yang tidak menyokong lampiran fail. Menghasilkan setiap halaman sebagai PNG menjadikan PDF sebagai sesuatu yang difahami oleh setiap platform — dengan kos kehilangan teks boleh pilih, hiperpautan dan sebarang kebebasan resolusi vektor yang dimiliki oleh asal.
Sebab utama yang lain ialah OCR. Banyak saluran paip pengecaman aksara optik berjalan pada raster dan bukannya PDF vektor secara langsung; menukar kepada PNG 300 DPI dan menyuapkan hasilnya kepada Tesseract, Cloud Vision atau perkhidmatan OCR yang lain ialah aliran kerja standard. PNG diutamakan berbanding JPG di sini kerana tepi teks mengalami pemampatan JPG pada saiz kecil dan penalti saiz fail marginal PNG kurang penting daripada ketepatan pengecaman.
Lepaskan fail, pilih DPI, buat. Alat ini mengendalikan PDF tunggal dan berbilang halaman dengan cara yang sama.
PDF (ISO 32000) ialah bahasa penerangan halaman yang diperoleh daripada PostScript. Setiap halaman mengandungi aliran kandungan operator lukisan (pergerakan, garisan, lengkung, cat, set fon, teks rancangan) yang beroperasi pada sistem koordinat yang diukur dalam mata. Memaparkan PDF bermakna menjalankan aliran kandungan itu dan melaksanakan setiap operator terhadap permukaan sasaran — dalam kes ini kanvas HTML5.
PDF.js melaksanakan saluran paip pemaparan ini dalam JavaScript. Alat ini memulakan dokumen PDF.js, memanggil getPage(n) untuk setiap halaman dan menggunakan page.render({canvasContext, viewport}) dengan viewport dikira daripada DPI yang diminta. Kanvas yang terhasil dieksport melalui canvas.toBlob('image/png'). PDF berbilang halaman diproses secara berurutan; output dikumpulkan ke dalam arkib JSZip dan dimuat turun.
Memilih DPI: halaman PDF Surat AS ialah 612 × 792 mata. Pada 72 DPI peta bit yang diberikan ialah 612 × 792 piksel (kira-kira 0.5 MP); pada 150 DPI, 1275 × 1650 (2.1 MP); pada 300 DPI, 2550 × 3300 (8.4 MP); pada 600 DPI, 5100 × 6600 (33.7 MP). Memori dan skala masa dengan kiraan piksel.