Membagi halaman PDF menjadi dua

36

Saya memiliki file PDF yang merupakan hasil pemindaian buku.

Dalam file ini 2 halaman buku bersesuaian dengan 1 dalam PDF. Jadi ketika saya melihat halaman dalam file PDF saya sebenarnya melihat 2 halaman buku.

masukkan deskripsi gambar di sini

( asli )

Saya ingin tahu apakah ada cara untuk mengkonversi file ini ke PDF lain di mana 1 halaman buku sesuai dengan 1 halaman PDF yaitu situasi normal.

JGNog
sumber

Jawaban:

27

Coba Gscan2pdf , yang dapat Anda unduh dari Pusat Perangkat Lunak atau yang dapat Anda instal dari baris perintah sudo apt-get install gscan2pdf.

Buka Gscan2Pdf:

  1. file> impor file PDF Anda;

    impor

    Sekarang Anda memiliki satu halaman (lihat kolom kiri):

    tunggal

  2. lalu alat> Bersihkan ;

    membersihkan

  3. pilih double as layout dan #output pages as 2 , lalu klik OK ;

    membagi

  4. Gscan2pdf membagi dokumen Anda (antara lain, itu juga akan membersihkannya dan memotongnya dll.) Sekarang Anda memiliki dua halaman:

    dua kali lipat

  5. Simpan file PDF Anda jika Anda puas dengan hasilnya.
Benjamin
sumber
Saya sudah mencari cara yang lebih mudah untuk menggunakan unpaper tanpa harus menghasilkan file ppm dan ini dia. Jawaban yang sangat membantu.
To Do
7
Untuk pembaca masa depan: ini tidak melakukan apa yang Anda inginkan dengan PDF non-gambar - hanya gambar yang diimpor. gscan2pdf terlihat bagus untuk pemindaian, :).
Andrew Aylett
32

Anda dapat menggunakan mutool, alat baris perintah MuPDF ( sudo apt-get install mupdf-tools):

mutool poster -x 2 input.pdf output.pdf

Anda juga dapat menggunakan -yjika Anda ingin melakukan split vertikal.

Peque
sumber
5
Di ubuntu 16.04 nama paketnya adalah mupdf-tools(jadi .. sudo apt-get install mupdf-tools).
franzlorenzon
paket super berguna yang sebelumnya saya tidak sadari. Terima kasih!
Dai
1
Melakukan pekerjaan dengan sangat baik dan sangat cepat! Sayangnya saya tidak dapat menemukan cara untuk menggunakannya untuk menghapus halaman pertama yang kosong dari output PDF.
Martin Scharrer
@MartinScharrermutool clean input.pdf output.pdf 2-N
Peque
12

Saya akan menggunakan Briss . Ini memungkinkan Anda memilih berbagai wilayah di setiap halaman, yang masing-masing akan berubah menjadi halaman baru.

masukkan deskripsi gambar di sini

luar biasa
sumber
1
Saya menerima jawaban dari Benjamin dan bukan milik Anda hanya karena Briss belum dewasa. Saya mencoba Briss dan terlihat bagus. Tetapi instalasi gscan2pdf jauh lebih cepat dan bersih. Terima kasih atas kontribusi Anda!
JGNog
1
Saya telah menggunakan Briss selama lebih dari setahun sekarang. Tampaknya cukup dewasa bagiku.
frabjous
Yang ini luar biasa
user2413
2

Opsi lain adalah ScanTailor . Program ini sangat cocok untuk memproses beberapa pemindaian sekaligus.

apt-get install scantailor

Sayangnya ini hanya bekerja pada input file gambar, tetapi cukup sederhana untuk mengkonversi PDF yang dipindai ke jpg. Berikut ini adalah satu-liner yang saya gunakan untuk mengubah seluruh direktori PDF menjadi jpg. Jika PDF memiliki n halaman, itu membuat file n jpg.

for f in ./*.pdf; do gs -q -dSAFER -dBATCH -dNOPAUSE -r300 -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -sDEVICE=png16m "-sOutputFile=$f%02d.png" "$f" -c quit; done;

Saya memiliki tangkapan layar yang siap dibagikan, tetapi saya tidak memiliki cukup perwakilan untuk mempostingnya.

Hasil keluaran ScanTailor ke tif, jadi jika Anda ingin file kembali dalam PDF Anda dapat menggunakan ini untuk membuat PDF untuk setiap halaman.

for f in ./*.tif; do tiff2pdf "$f" -o "$f".pdf -p letter -F; done;

Kemudian Anda dapat menggunakan satu-liner ini, atau aplikasi seperti PDFShuffler untuk menggabungkan setiap atau semua file menjadi satu PDF.

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf *.pdf

Curtis
sumber
0

Sejda dapat melakukan itu baik menggunakan antarmuka web atau antarmuka baris perintah (open source). Tugas itu disebutsplitdownthemiddle

Andrea Vacondio
sumber
0

Anda dapat menggunakan okular atau pembaca pdf apa pun dan kemudian menggunakan cetak untuk mengajukan dan memilih opsi dan salinan-> halaman. Pilih halaman yang Anda minati dan berikan cetak. Ini akan memotong halaman yang dipilih. Sederhana dan mudah !!

Knight71
sumber
Mudah untuk satu halaman, tetapi sama sekali tidak berguna untuk pekerjaan batch.
JayEye
0

Solusi baris perintah menggunakan ImageMagick:

  1. Membagi PDF menjadi gambar-gambar individual:

    convert -density 300 orig.pdf page.png
    
  2. Bagi setiap gambar halaman menjadi gambar kiri dan kanan:

    for file in page-*.png;
      do convert "$file" -crop 50%x100% "$file-split.png";
    done
    
  3. Ubah nama page-###-split-#.pngfile menjadi adil 001.png, 002.pngdll .:

    ls page-*-split-*.png | cat -n | 
      while read n f; do mv "$f" $(printf "%03d.png" $n); done
    
  4. Gabungkan gambar halaman yang dihasilkan menjadi PDF lagi:

    convert ls -l [0-9][0-9][0-9].png result.pdf
    

Sumber: (juga termasuk variasi dan tips lebih lanjut)

tanius
sumber
-2

Ada scankromsator program yang bagus. Ini gratis dan berfungsi cukup baik melalui anggur. Informasi lebih lanjut di sini .

oromay
sumber