Cara Membuat dan Menggabungkan File PDF di Baris Perintah Linux

Jane Kelly / Shutterstock.com

PDF dimaksudkan untuk mendorong partisipasi. Siapa pun dapat membukanya – di browser web mereka jika mereka tidak memiliki apa pun. Linux memungkinkan Anda untuk mengedit, menggabungkan, dan membagi file PDF pada baris perintah.

Formulir Dokumen Portabel

Portable Document Format (PDF) telah memecahkan masalah. Jika Anda membuat dokumen di komputer dan ingin membaginya dengan orang lain, pengiriman dokumen tidak selalu berhasil.

Bahkan jika mereka memiliki paket perangkat lunak yang sama yang Anda gunakan untuk membuat dokumen Anda, font yang sama mungkin tidak diinstal pada komputer Anda. Anda dapat membuka dokumen tetapi terlihat palsu.

Jika mereka tidak memiliki salinan perangkat lunak yang Anda gunakan untuk membuat paket, mereka tidak akan dapat membukanya sama sekali. Jika Anda menggunakan program yang hanya tersedia di Linux, tidak ada gunanya mengirimkan dokumen ini kepada seseorang yang hanya menggunakan Windows.

Adobe mengembangkan format file baru pada tahun 1992 dan menamakannya Portable Document Format. Dokumen yang dibuat sesuai dengan standar ini – ISO 32000 – berisi gambar dan font yang diperlukan untuk mewakili konten file dengan benar. File PDF dapat dibuka oleh pemirsa PDF di platform apa pun. Itu adalah solusi multi-platform, sederhana dan elegan.

PDF tidak dimaksudkan sefleksibel dokumen pengolah kata. Mereka tidak dapat mengedit dengan mudah. Jika Anda perlu mengubah konten file PDF, selalu merupakan ide yang baik untuk kembali dan mengubah dokumen sumber dan membuat file PDF baru. Alih-alih mencoba mengubah konten, secara struktural File PDF relatif mudah untuk dimanipulasi.

Berikut adalah beberapa cara untuk membuat file PDF di Linux dan melakukan beberapa transformasi yang dapat diterapkan padanya.

Buat file PDF di Linux

Banyak aplikasi yang tersedia di Linux dapat membuat file PDF secara langsung. LibreOffice memiliki tombol tepat di bilah alat yang membuat PDF dari dokumen saat ini. Itu tidak bisa lebih mudah.

Untuk kontrol yang tepat atas pembuatan PDF, aplikasi penerbitan desktop Scribus sulit dikalahkan.

Jika Anda perlu membuat dokumen dengan konten ilmiah atau matematika, misalnya untuk diajukan ke jurnal ilmiah, aplikasi yang menggunakan LaTeX, seperti b. Texmaker, cocok untuk Anda.

Jika Anda lebih suka alur kerja teks biasa, mungkin dengan penurunan harga, Anda dapat menggunakan pandoc Mengonversi ke dan dari banyak format file, termasuk PDF. Kami telah menetapkan panduan pandoc Tapi contoh sederhana akan menunjukkan betapa mudahnya menggunakannya.

Instal Texmaker terlebih dahulu. pandoc Itu bergantung pada beberapa perpustakaan LaTeX untuk membuat file PDF. Menginstal Texmaker adalah cara mudah untuk mencapai dependensi ini.

ini -o Opsi (Output) digunakan untuk menentukan jenis file yang akan dibuat. File raw-notes.md adalah file penurunan harga dalam teks biasa.

pandoc -o new.pdf raw-notes.md

Jika kami membuka file “new.pdf” di penampil PDF, kami melihat bahwa itu adalah file PDF yang diformat dengan benar.

qpdf .perintah

ini qpdf Perintah ini memungkinkan Anda untuk mengedit file PDF yang ada sambil mempertahankan kontennya. Perubahan yang dapat Anda lakukan adalah secara struktural. dengan qpdf Anda dapat melakukan tugas-tugas seperti menggabungkan file PDF, mengekstrak halaman, memutar halaman, dan mengatur dan menghapus enkripsi.

untuk memasang qpdf Di Ubuntu, gunakan perintah ini:

sudo apt install qpdf

Perintah di Fedora adalah:

sudo dnf install qpdf

Di Manjaro, Anda perlu mengetik:

sudo pacman -S qpdf

Gabungkan PDF

pertama beberapa qpdf Sintaks baris perintah dapat membingungkan. Misalnya, banyak perintah mengharapkan file input PDF.

Jika tidak diperlukan, Anda harus menggunakannya --empty di tempat. dia berkata qpdf Tidak ada file masukan yang diharapkan. ini --pages Opsi ini memungkinkan Anda untuk memilih halaman. Jika Anda hanya menentukan nama PDF, semua halaman akan digunakan.

Gunakan format perintah ini untuk menggabungkan dua PDF menjadi PDF baru.

qpdf --empty --pages first.pdf second.pdf -- combined.pdf

Urutan ini terdiri dari:

  • qpdf: memanggilnya qpdf Memerintah.
  • -kosong: Dia berkata qpdf Tidak ada entri PDF. Anda dapat mengatakan bahwa “first.pdf” dan “second.pdf” adalah file input, tetapi qpdf Anggap saja sebagai parameter baris perintah.
  • -halaman: Dia berkata qpdf Kami akan bekerja dengan halaman.
  • pertama.pdf kedua.pdf: Dua file dari mana kita akan mengekstrak halaman. Kami tidak menggunakan rentang halaman, jadi semua halaman digunakan.
  • : Menunjukkan akhir dari opsi perintah.
  • Handset.pdf: Nama file PDF yang akan dibuat.

Jika kami mencari file PDF dengan ekstensi lsKami melihat dua file asli – tidak berubah – dan file PDF baru bernama “Combined.pdf”.

ls -hl first.pdf second.pdf combined.pdf

Ada dua halaman di first.pdf dan satu halaman di second.pdf. File PDF baru terdiri dari tiga halaman.

Anda dapat menggunakan wildcard alih-alih mencantumkan sejumlah besar file sumber. Perintah ini membuat file baru bernama “all.pdf” yang berisi semua file PDF di direktori saat ini.

qpdf --empty --pages *.pdf -- all.pdf

Kita dapat menggunakan rentang halaman dengan menambahkan nomor halaman atau rentang setelah nama file tempat kita mengekstrak halaman.

Ini akan mengekstrak halaman pertama dan kedua dari first.pdf dan halaman kedua dari second.pdf. Perhatikan bahwa file pdf tertanam yang ada tidak akan ditimpa. Berisi halaman yang ditentukan ditambahkan di.

qpdf --empty --pages first.pdf 1-2 second.pdf 1 -- combined.pdf

Kotak samping bisa sedetail yang Anda suka. Di sini kami memesan satu set halaman yang sangat spesifik dari file PDF besar dan membuat file PDF ringkasan.

qpdf --empty --pages large.pdf 1-3,7,11,18-21,55 -- summary.pdf

Berisi file ringkasan. pdf pada halaman 1-3, 7, 11, 18-21 dan 55 dari file PDF yang disisipkan. Artinya, ada 10 halaman di “abstract.pdf”

Kita dapat melihat bahwa halaman 10 adalah halaman 55 dari file PDF sumber.

Bagikan PDF

Kebalikan dari menggabungkan file PDF adalah memisahkan file PDF. Untuk membagi file PDF menjadi file PDF terpisah, setiap file berisi satu halaman, strukturnya sederhana.

File yang kami bagi adalah “abstract.pdf” dan file output ditentukan sebagai “page.pdf”. Ini digunakan sebagai nama dasar. Nomor ditambahkan ke nama dasar setiap file baru. ini --split-pages pilihan mengatakan qpdf Tindakan seperti apa yang kita lakukan.

qpdf summary.pdf page.pdf --split-pages

Outputnya adalah serangkaian file PDF bernomor urut.

ls page*.pdf

Jika Anda tidak ingin setiap halaman dibagikan, gunakan rentang halaman untuk memilih halaman yang Anda inginkan.

Saat kami menjalankan perintah berikutnya, kami membagi banyak PDF satu halaman. Rentang halaman digunakan untuk memilih halaman atau rentang yang Anda inginkan, tetapi setiap halaman tetap disimpan dalam file PDF individual.

qpdf large.pdf section.pdf --pages large.pdf 1-5,11-14,60,70-100 -- --split-pages

Halaman yang diekstraksi memiliki nama berdasarkan “section.pdf” diikuti dengan nomor seri.

ls section*.pdf

Jika Anda ingin mengekstrak serangkaian halaman dan menyimpannya ke dalam satu PDF, gunakan perintah pada formulir ini. Perhatikan bahwa kami tidak menyertakan ini --split-pages Mungkin. Apa yang kami lakukan di sini adalah menggabungkan PDF, tetapi kami hanya “menggabungkan” halaman dari file sumber.

qpdf --empty --pages large.pdf 8-13 -- chapter2.pdf

Ini akan membuat satu file PDF multi-halaman bernama Chapter2.pdf.

membalik halaman

Untuk memutar halaman, kami membuat file PDF baru yang sesuai dengan file PDF yang dimasukkan dengan halaman yang dipilih diputar.

Kami menggunakan ini --rotate kesempatan untuk melakukannya. ini +90 Berarti halaman berputar 90 derajat searah jarum jam. Anda dapat memutar halaman 90, 180, atau 270 derajat. Anda juga dapat menentukan rotasi berlawanan arah jarum jam dalam derajat dengan angka negatif, tetapi ini tidak diperlukan. Rotasi -90 sama dengan rotasi +270.

Nomor giliran dipisahkan oleh titik dua:Ini adalah nomor halaman yang ingin Anda putar. Ini bisa berupa daftar nomor halaman dan rentang halaman, tetapi kami hanya memutar halaman pertama. Untuk memutar semua halaman gunakan rentang halaman dari 1-z.

qpdf --rotate=+90:1 summary.pdf rotated1.pdf

Sisi pertama ditembak untuk kami.

Enkripsi dan dekripsi

Dokumen PDF dapat dienkripsi, yang memerlukan kata sandi untuk dibuka. Kata sandi ini disebut Kata sandi pengguna. Kata sandi lain diperlukan untuk mengubah pengaturan keamanan dan izin lain untuk PDF. ditelepon Kata sandi pemilik.

Untuk mengenkripsi file PDF, kita perlu menggunakan ekstensi --encrypt pilihan dan masukkan kedua kata sandi. Kata sandi pengguna adalah item pertama pada baris perintah.

Kami juga menentukan kekuatan cipher yang akan digunakan. Cukup beralih dari enkripsi 256-bit ke enkripsi 128-bit jika Anda ingin mendukung pemirsa PDF yang sangat lama. Kami menyarankan untuk tetap menggunakan enkripsi 256-bit.

Kami membuat salinan terenkripsi dari “abstract.pdf” dengan nama “secret.pdf”.

qpdf --encrypt hen.rat.squid goose.goat.gibbon 256 -- summary.pdf secret.pdf

Saat kami mencoba membuka file PDF, penampil PDF meminta kata sandi kepada kami. Memasukkan kata sandi pengguna akan memungkinkan pemirsa untuk membuka file.

untuk mengingat qpdf Itu tidak mengubah file PDF saat ini. Dia menciptakan yang baru dengan perubahan yang kami minta darinya. Jadi ketika Anda membuat PDF terenkripsi, Anda selalu memiliki versi asli yang tidak terenkripsi. Tergantung pada situasi Anda, Anda mungkin ingin menghapus file PDF asli atau menyimpannya di tempat yang aman.

Untuk mendekripsi file, gunakan ekstensi --decrypt Mungkin. Tentu saja Anda harus mengenal mereka dia sandi untuk membuatnya bekerja. Kita harus menggunakan ini --password Kemampuan untuk mengatur kata sandi.

qpdf --decrypt --password=goose.goat.gibbon secret.pdf unlocked.pdf

Unlocked.pdf dapat dibuka tanpa kata sandi.

qpdf adalah alat yang hebat

Kami sangat mencintai qpdf. Ini menyediakan seperangkat alat yang fleksibel dan kaya fitur untuk bekerja dengan file PDF. Dan itu juga sangat cepat.

Lihat dokumentasi yang ditulis dengan baik dan terperinci untuk melihat apa yang dapat dilakukannya.

Baca Juga!

Speaker Echo Studio khas Amazon menjadi lebih baik

Amazon Amazon’s $200 Echo Studio adalah salah satu speaker pintar yang berfokus pada kualitas suara …