Cara Menukar PDF menjadi Set Gambar

How Convert Pdf Into Set Images

Kaedah penukaran fail PDF ke gambar sering digunakan untuk menukar keseluruhan PDF atau mengekstrak gambar dari fail PDF. Gambar yang diekstrak ini kebanyakannya digunakan dalam aplikasi tayangan slaid, perisian persembahan, atau di web. Artikel ini akan menyenaraikan pelbagai cara untuk menukar fail PDF berbilang halaman ke sekumpulan gambar.

Cabutan LibreOffice

Sebilangan besar pengedaran Linux menghantar suite pejabat LibreOffice secara lalai. Sekiranya tidak, anda boleh memuat turunnya dari di sini . Dengan menggunakan aplikasi Draw LibreOffice, anda akan dapat menukar fail PDF menjadi sekumpulan gambar.



LibreOffice Draw, seperti namanya, membolehkan anda membuat gambar, lakaran, grafik, anotasi dan sebagainya. Secara lalai ia menyokong mengeksport fail PDF ke pelbagai format gambar, namun ia hanya menukar halaman pertama fail PDF. Untuk memperbaikinya, anda perlu memasang Eksport sebagai pelanjutan gambar dari di sini . Sambungan ini menambah entri Eksport sebagai Imej baru ... ke menu lungsur Fail dan menyokong mengeksport beberapa halaman PDF.



Setelah memuat turun fail oxt dari pautan di atas, tambahkannya ke pengurus pelanjutan. Pergi ke Tools> Extension Manager…, seperti yang ditunjukkan dalam tangkapan skrin di bawah.



Klik pada butang Tambah untuk menambah fail pelanjutan oxt ke LibreOffice Draw.



Setelah berjaya menambahkan fail oxt, entri baru akan muncul dalam senarai sambungan.

Entri baru Eksport sebagai gambar ... akan ditambahkan ke menu lungsur Fail.

Buka fail PDF di LibreOffice Draw dan kemudian klik pada menu Eksport sebagai gambar… untuk memulakan proses penukaran. Anda akan melihat tetingkap baru yang akan membolehkan anda menyesuaikan pilihan eksport. Ubah pilihan mengikut keperluan anda dan klik pada butang Eksport.

Itu sahaja. Setiap halaman dalam fail PDF anda kini telah dieksport sebagai gambar yang terpisah. Ini adalah kaedah kegemaran saya. Penyediaannya agak mudah dan LibreOffice Draw bahkan membolehkan anda mengedit dan memberi anotasi fail PDF sebelum dieksport.

ImageMagick

ImageMagick adalah alat baris perintah untuk menukar, menyunting dan memanipulasi fail gambar, PDF, dan SVG. Ia dilengkapi dengan banyak pilihan lanjutan dan aplikasinya sendiri cukup hebat. Anda dapat melihatnya sebagai setara FFmpeg, tetapi kebanyakannya untuk fail gambar.

ImageMagick dihantar dengan perintah convert yang boleh digunakan untuk menukar fail menjadi format yang berbeza. Untuk memasang ImageMagick di Ubuntu, jalankan arahan berikut:

$sudotepatpasangimagemagick

Secara lalai, penukaran PDF dilumpuhkan di ImageMagick. Untuk mengaktifkannya, buka fail /etc/ImageMagick-6/policy.xml dalam penyunting teks dan komen semua baris di bawah matikan jenis format hantu:

Untuk menukar fail PDF ke sekumpulan gambar menggunakan convert, gunakan perintah dalam format berikut:

$menukar-ketumpatan 150input_file.pdf-kualiti 100output_file.png

Di mana:

  • -density bermaksud DPI di mana fail input PDF dimuat oleh perintah tukar
  • pdf adalah fail PDF yang ingin anda tukar
  • -kualiti menentukan kualiti gambar yang dihasilkan (0-100, dengan 100 yang terbaik)
  • png adalah awalan untuk fail output (ubah peluasan png untuk format lain seperti jpg)

Pdftoppm (PDF ke PPM)

Pdftoppm adalah utiliti baris perintah sederhana yang dikhaskan untuk menukar fail PDF menjadi format fail PPM, PNG dan JPEG.

Untuk memasang pdftoppm di Ubuntu, jalankan arahan di bawah:

$sudotepatpasangpoppler-perkakas

Untuk menukar fail PDF ke sekumpulan gambar menggunakan pdftoppm, gunakan perintah dalam format berikut:

$pdftoppm input_file.pdf output_file-png -rx 150 -ry 150

Di mana:

  • pdf adalah fail PDF yang ingin anda tukar
  • output_file adalah awalan yang digunakan untuk fail output
  • -png adalah format fail untuk fail output yang ditukar
  • -rx 150 -ry 150 adalah DPI di mana fail PDF dimuat oleh pdftoppm (bersamaan dengan pilihan kepadatan imagemagick)

Inkscape

Inkscape adalah perisian bebas, sumber terbuka dan lintas platform untuk membuat dan menyunting grafik vektor. Dengan menggunakan fungsi eksport bawaan Inkscape, adalah mungkin untuk menukar fail PDF menjadi sekumpulan gambar.

Perhatikan bahawa sokongan untuk mengeksport beberapa halaman ditambahkan ke inkscape baru-baru ini. Jadi pakej yang dihantar dengan pengedaran anda mungkin tidak akan berfungsi. Versi minimum yang anda perlukan ialah 1.0.0. Pembuatan beta terbaru Inkscape dengan sokongan berbilang halaman boleh dimuat turun dari di sini dalam bentuk AppImage. Pastikan anda menandakan fail yang boleh dilaksanakan dari pengurus fail.

Untuk menukar fail PDF menjadi gambar menggunakan Inkscape, jalankan perintah dalam format berikut:

$untukidalam {1..10};buat./Inkscape-2b71d25-x86_64.AppImage input_file.pdf-Dengan
--eksport-dpi=300 --eksport-kawasan-halaman - halaman pdf=$ i - fail eksport='pengeluaran-$ i.png ';
selesai

Di mana:

  • {1..10} adalah nombor halaman PDF, anda harus menentukannya dengan betul jika tidak, perintah tersebut tidak akan berfungsi (ubah nilai mengikut keperluan)
  • ./Inkscape-2b71d25-x86_64.AppImage adalah nama fail Inkscape AppImage yang anda muat turun dari pautan di atas (ubah nama mengikut keperluan)
  • pdf adalah nama fail input yang akan ditukar (ubah nama mengikut keperluan)
  • -z adalah untuk menggunakan inkscape tanpa kepala tanpa GUI (tinggalkan sebagaimana adanya)
  • –Export-dpi = 300 adalah ketumpatan di mana fail PDF dimuat oleh Inkscape (ubah nilai mengikut keperluan)
  • –Eksport-kawasan-halaman adalah untuk mengeksport keseluruhan halaman PDF (tinggalkan sebagaimana adanya)
  • –Pdf-page = $ i merujuk kepada nombor halaman yang akan dieksport (tinggalkan sebagaimana adanya)
  • –Export-file = output- $ i.png adalah awalan untuk fail output (ubah bahagian output mengikut keperluan)

Kesimpulannya

Ini adalah kaedah utama yang boleh anda gunakan untuk menukar fail PDF menjadi beberapa gambar. Terdapat beberapa kaedah dan aplikasi lain yang boleh digunakan untuk penukaran, tetapi mereka memerlukan banyak langkah tanpa membawa sesuatu yang baru ke dalam jadual, jadi saya telah menghilangkannya dari senarai ini.