Selama hidup saya, selama 5 tahun terakhir, saya tidak bisa mendapatkan imagemagick untuk bekerja secara konsisten (jika sama sekali) untuk saya, dan saya tidak tahu mengapa orang terus merekomendasikannya lagi dan lagi. Saya baru saja mencari di Google cara mengonversi PDF ke JPEG hari ini, menemukan jawaban ini, dan mencoba convert
, dan itu tidak bekerja sama sekali untuk saya:
Perintah rusak (tidak berfungsi untuk saya):
# BROKEN cmd
$ convert in.pdf out.jpg
convert-im6.q16: not authorized `in.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3258.
(Pembaruan 24 Februari 2022:ini perbaikan untuk imagemagick jadi convert
akan bekerja. Lihat juga komentar saya di sini, dan komentar saya di bawah jawaban ini di sini. Saya masih suka pdftoppm
, di bawah, jauh lebih baik.)
Kemudian, saya ingat ada alat lain yang saya gunakan dan tulis, jadi saya mencari di Google "linux convert pdf to jpg Gabriel Staples", mengklik hit pertama, dan menggulir ke bawah ke jawaban saya. Inilah yang bekerja dengan sempurna untuk saya. Ini adalah format perintah dasar:
Perintah yang bagus--gunakan ini sebagai gantinya:
# GOOD cmd
pdftoppm -jpeg -r 300 input.pdf output
-jpeg
menyetel format gambar keluaran ke JPG, -r 300
menyetel resolusi gambar keluaran ke 300 DPI, dan kata output
akan menjadi awalan untuk semua halaman gambar, yang akan diberi nomor dan ditempatkan ke dalam direktori Anda saat ini tempat Anda bekerja. Cara yang lebih baik, menurut pendapat saya, adalah menggunakan mkdir -p images
pertama untuk membuat direktori "gambar", lalu atur hasilnya ke images/pg
sehingga semua gambar keluaran akan ditempatkan dengan rapi ke dalam images
dir yang baru saja Anda buat, dengan awalan file pg
di depan masing-masing nomor mereka.
Oleh karena itu, inilah perintah favorit saya:
-
[Menghasilkan file berukuran ~1MB per pg] Keluaran dalam .jpg format pada 300 DPI :
mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg
-
[Menghasilkan file berukuran ~2MB per pg] Keluaran dalam .jpg format dengan kualitas tertinggi (minimal kompresi) dan tetap pada 300 DPI :
mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg
-
Jika membutuhkan resolusi lebih, Anda dapat mencoba 600 DPI:
mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg
-
...atau 1200 DPI:
mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg
Lihat referensi di bawah untuk detail dan opsi lebih lanjut.
Referensi:
- [jawaban saya] Konversi PDF ke gambar dengan resolusi tinggi
- [jawaban saya] https://askubuntu.com/questions/150100/extracting-embedded-images-from-a-pdf/1187844#1187844
Kata Kunci:ubuntu linux konversi pdf ke gambar; pdf ke jpeg; ptdf ke tiff; pdf2gambar; pdf2tiff; pdftoppm; pdftoimages; pdftotiff; pdftopng; pdf2png
Anda dapat mencoba convert
dari ImageMagick utilitas.
Di Ubuntu, Anda dapat menginstalnya dengan perintah ini:
$ sudo apt-get install imagemagick
Gunakan convert
seperti ini:
$ convert input.pdf output.jpg
# For good quality use these parameters
$ convert -density 300 -quality 100 in.pdf out.jpg