Saya memiliki persyaratan untuk mengkonversi halaman PDF ke gambar. Ada gambar latar belakang dengan beberapa teks yang ditulis, jadi ketika saya menyimpan ini sebagai gambar hanya gambar latar yang disimpan.
Apakah ada perangkat lunak yang tersedia untuk hal yang sama sehingga halaman lengkap dapat dikonversi menjadi gambar?
software-recommendation
pdf
images
Deependra Solanky
sumber
sumber
Jawaban:
Pasang imagemagick .
Menggunakan terminal tempat PDF berada:
Untuk dokumen lengkap:
Untuk satu halaman:
Dimana:
PNG, JPG, atau (hampir) format gambar lain dapat dipilih.
-density xxx
akan mengatur DPI kexxx
(umum adalah 150 dan 300).-quality xxx
akan mengatur kompresi kexxx
format file PNG, JPG, dan MIFF (100 berarti tidak ada kompresi).[666]
hanya akan mengkonversi halaman ke-667 ke PNG (penomoran berbasis nol begitu[0]
juga dengan halaman ke-1).Semua opsi lain (seperti pemangkasan, skala abu-abu, dll.) Dapat dilihat di situs Image Magic .
sumber
-density 300
parametergs -q NOPROMPT ...-sDEVICE=pngalpha -r150x150 -sOutputFile=/var/tmp/Yf%d -f/var/tmp/L -f/var/tmp/Fic1
dan jika Anda mendapatkannyaconvert: no images defined output.png
berarti Anda tidak menginstal ghostscript .../etc/ImageMagick-7/policy.xml
file dan menghapusPDF
dari<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />
Anda dapat menggunakan
pdftoppm
untuk mengonversi PDF ke PNG:Ini akan menampilkan setiap halaman dalam PDF menggunakan format
outputname-01.png
, dengan01
menjadi indeks halaman.Mengonversi satu halaman PDF
Ubah
{page}
ke nomor halaman. Diindeks pada 1, jadi-f 1
akan menjadi halaman pertama.Menentukan resolusi gambar yang dikonversi
Resolusi default untuk perintah ini adalah 150 DPI. Meningkatkannya akan menghasilkan ukuran file yang lebih besar dan lebih detail.
Untuk meningkatkan resolusi PDF yang dikonversi, tambahkan opsi
-rx {resolution}
dan-ry {resolution}
. Sebagai contoh:sumber
-r 300
daripada menentukan resolusi x dan y secara mandiri ketika Anda ingin mengaturnya ke nilai yang sama.IIRC GIMP mampu menggunakan PDF, yaitu mengonversinya menjadi gambar. Jadi jika Anda ingin mengedit gambar segera - GIMP adalah teman Anda.
sumber
Jawaban yang diterima saat ini melakukan pekerjaan tetapi menghasilkan output yang lebih besar dalam ukuran dan menderita kehilangan kualitas.
Metode dalam jawaban yang diberikan di sini menghasilkan output yang sebanding ukurannya dengan input dan tidak menderita kehilangan kualitas.
TLDR - Gunakan
pdfimages
:pdfimages -j input.pdf output
Mengutip jawaban tertaut:
sumber
Jika pdf Anda dipindai, gambar sudah disimpan sebagai bagian dari pdf. Anda hanya perlu mengekstraknya dengan
pdfimages
:sumber
Untuk mendapatkan satu halaman dari konversi gm, tambahkan [N] (dengan N nomor halaman mulai dari 0) ke nama PDF, yaitu
gm convert foo.pdf[11] out.png
untuk mendapatkan halaman ke-12 dari PDF.Untuk
pdftoppm
digunakan-f N -singlefile
, dengan N adalah nomor halaman mulai dari 1, yaitupdftoppm -f 12 -singlefile foo.pdf out
untuk hasil yang sama. Tampaknya selalu menambahkan ".png" ke nama file keluaran dan tidak ada cara untuk menghentikan ini.sumber
Anda dapat menggunakan konversi dan tentukan
-density
opsi penggunaan kepadatan yang lebih tinggi .misalnya.
convert -d 300 foo.pdf bar.png
sumber
Jika Anda hanya ingin mengonversi halaman tertentu dari PDF ke PNG, Anda dapat melakukan pipe
pdftk
keconvert
( dijelaskan di atas ) seperti ini:sumber
Master PDF Editor (ver 2.2) memiliki opsi ini masuk. Buka file PDF dan kemudian pergi ke File> Ekspor ke> Gambar. Ini menyajikan dialog di mana Anda dapat menentukan berbagai opsi untuk output. Sangat bermanfaat. Semoga info ini membantu.
sumber
PDF Mod juga memungkinkan mengekspor gambar dari semua halaman file PDF.
sumber