Gabungkan dua file PDF yang berisi halaman genap dan ganjil dari sebuah buku

36

Aku punya dua dokumen PDF dicari, mengatakan even.pdfdan odd.pdfyang mengandung genap dan ganjil halaman dari sebuah buku, masing-masing.

Saya dapat mendekompilasi setiap PDF untuk memisahkan file 001.pdf 002.pdf 003.pdf, dan lain-lain. Pertanyaannya adalah bagaimana cara menggabungkan mereka?

Keduanya adalah urutan genap dan ganjil 1, 2, 3. Jika penomoran dalam proses dekompilasi pdftkberbeda, misalnya 1, 3, 5untuk genap dan 2, 4, 6genap 1, 2, 3, 4, saya hanya bisa menggabungkannya.

Bisakah saya melakukan ini dengan cara lain?

Yurij73
sumber

Jawaban:

32

Solusi sederhana adalah dengan hanya menggunakan pdftk dengan cara berikut:

pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output merged.pdf
Björn Grüning
sumber
3
Luar biasa! Bahkan membalik urutan halaman ganjil, sehingga saya bisa menjalankan dokumen melalui pemindai saya dua kali (satu kali di setiap sisi), daripada secara manual merombak halaman sebelum memindai lagi.
FrederikNS
Pdftk adalah solusi gratis terbaik. Mudah digunakan dan Anda dapat membuat skrip bash cepat untuk menjalankan semua perintah yang berbeda untuk Anda. Ada halaman contoh yang bagus juga.
Blairg23
Bagaimana saya bisa menggunakan ini dengan *parameter. Ini tidak berfungsi karena akan melalui file seperti 1,10,100,101, ..., 2,20,21 ...
Phil Roggenbuck
SEMPURNA! Baru saja menggabungkan dokumen 900 halaman yang sangat besar
Ivan
24

Dari beranda PDFtk:

PDFtk memiliki fitur khusus yang kami tambahkan secara khusus untuk menyelesaikan masalah ini dengan mengatur halaman yang dipindai: shuffle. Katakanlah Anda memiliki dua PDF: even.pdf dan odd.pdf. Kemudian Anda dapat menyusunnya menjadi satu dokumen seperti ini:

pdftk A=odd.pdf B=even.pdf shuffle A B output collated_pages.pdf

Jika halaman genap Anda berada dalam urutan terbalik, Anda dapat membalikkan rentang halamannya:

pdftk A=odd.pdf B=even.pdf shuffle A Bend-1 output collated_pages.pdf

Fitur shuffle bekerja dengan mengambil satu halaman pada satu waktu dari masing-masing rentang halaman input dan menggabungkannya ke dalam PDF baru. Anda menentukan rentang ini setelah kata kunci acak, dan Anda dapat memiliki lebih dari dua rentang.

Contoh penggunaan lebih banyak rentang adalah:

pdftk A=odd.pdf B=even.pdf shuffle A1 B1 A5-6 B2-3 output out.pdf

dalam hal ini output berisi halaman pertama A (A1), halaman pertama B (B1), lalu halaman kelima A, halaman B kedua, halaman keenam A dan akhirnya halaman ketiga B.

Melgaard
sumber
3
FYI: Saya pikir Bend-1 berarti Bdokumen, dari endhalaman 1. Karena akhirnya muncul setelah 1, mereka berada dalam urutan terbalik. Jika mereka 10 halaman, atau Anda dapat mengatakan B10-1. Saya pikir itu berarti 'bengkokkan halaman'.
Chloe
+1 ke @Chloe untuk penjelasannya! Aku bertanya-tanya apa arti tikungan itu. Ini adalah contoh bagus dan kasus penggunaan alternatif, jadi +1 juga untuk Melgaard! Terima kasih untuk kalian berdua!
Blairg23
8

Lihat Sejda - Alat Manipulasi PDF Online Canggih Baru

http://sejda.com/

Ia memiliki kemampuan untuk menggabungkan dokumen dengan cara yang berbeda, dan mungkin dapat memenuhi persyaratan Anda di atas - tugas Alternatif dan Campuran tampaknya melakukan apa yang Anda minta.

Alternatif dan Campurkan file PDF menggunakan Sejda.com

Simon
sumber
Ya jika Anda ingin membayar 6 dolar sebulan.
Blairg23
3
Ini sebenarnya memiliki tingkat gratis yang sangat murah hati untuk pengguna sesekali
Andrea Vacondio
4

Dari bagian atas kepala saya, saya akan bergabung pdftkdengan mmv:

  • Pertama-tama jalankan kedua file ke dalam direktori terpisah, dapatkan even/001.pdfdan odd/001.pdflain - lain
  • Kemudian gunakan mmv '*.pdf' '#1-a.pdf'pada folder ganjil, mmv '*.pdf' '#1-b.pdf'pada folder genap.
  • Pindahkan semuanya ke dalam satu folder. Ekspansi shell *sekarang harus mengurutkan halaman ganjil sebelum halaman genap (001-a, 001-b, 002-a, 002-b dll.).
  • Gunakan pdftk seperti pada pdftk *.pdf cat output combined.pdf

Mungkin Anda harus melakukan bit terakhir di loop untuk, katakanlah, tiga puluh halaman pertama, lalu tiga puluh halaman lain, tergantung pada seberapa kuat ekspansi shell Anda dengan banyak file.

Claudius
sumber
3

Saya telah menghabiskan satu jam mencari solusi untuk memproses tiga file besar sampai saya menemukan forum ini dan mencoba http://sejda.com/ . Ia telah melakukan pekerjaan luar biasa - dengan tepat apa yang saya inginkan: menggabungkan dua dokumen (satu berisi halaman ganjil, dan kedua berisi halaman genap dalam urutan terbalik). Layanan online yang hebat saya akan merekomendasikan kepada semua orang yang perlu memproses file pdf besar. Terima kasih untuk tim Sejda!

Seni
sumber
1
Steker tak tahu malu lain ke sejda.
Blairg23
3

Saya menggunakan modul PDF Split and Merge gratis dan open source yang disebut Alternate Mix .

Selain bisa menggabungkan file, ia mampu melakukan operasi menarik lainnya.

Melakukan
sumber
1

Saya menghadapi masalah yang sama. Satu file berisi ganjil, satu file berisi halaman genap dari buku yang dipindai. Saya cukup menggunakan kemampuan mengubah nama batch Windows 7/8 / 8.1.

1) Bagi halaman masing-masing pdf kembali menjadi file terpisah untuk setiap halaman sehingga satu folder berisi semua halaman ganjil sebagai file terpisah dan folder yang berbeda berisi semua halaman genap.

2) Massal / Batch / Mass mengubah nama file dari kedua folder dengan cara yang sama. Cukup pilih semua file di setiap folder dan mengubah nama yang pertama sebagai seorang dan tekan enter. Dengan demikian, file-file di masing-masing dari dua folder akan dinomori sebagai (1), a (2), a (3) ...

3) Dalam folder dengan halaman ganjil, salin semua file dan tempel langsung ke folder yang sama. Dengan melakukan itu, ia membuat salinan file dengan halaman ganjil yang akan terlihat seperti (1) - Salin

4) Pindahkan file yang disalin ini ke folder yang berisi file genap. Ini mengurutkan mereka di depan file halaman genap (selama file diurutkan berdasarkan nama mereka).

5) Gabungkan file-file itu kembali menjadi satu file dengan hanya mengikuti skema penamaan yang baru.

Untuk menggabungkan dan membagi file pdf saya menggunakan Pdf Tools pdfIll yang tersedia secara gratis.

Georg
sumber
Jika Anda menggunakan PDF untuk membagi halaman dalam file PDF ke file mereka sendiri, ia meminta nama, sehingga Anda dapat melewatkan penggantian nama massal (karena mereka sudah memiliki nama yang benar). Pastikan untuk memeriksa bahwa 10 adalah setelah 9 (dan bukan antara 1 dan 2). Seret dan lepas berfungsi, Add PDF Files under a Foldertombol tidak.
Ditanggalkan
0

nah apa yang Anda minta agak rumit, tetapi untuk permulaan Anda bisa mencoba sesuatu seperti Combine PDFs Free atau halaman lainnya. Jika Anda memiliki masalah beri tahu saya dan saya dapat mencoba bantuan: P

salam cam

Cameron
sumber
0

Saya pikir dia memilih sedikit lebih banyak fleksibilitas dalam fungsi. Itu membuat opsi combinepdf Anda sama sekali tidak berguna. Lebih baik coba PDF Online . Itu akan menempatkan Anda dalam perintah setidaknya ...

Pekerjaan
sumber
Pertama-tama, tolong jangan gunakan jawaban untuk mengomentari jawaban lain. Untuk mengkritik atau meminta klarifikasi dari penulis, tinggalkan komentar di bawah posting mereka - Anda selalu dapat mengomentari posting Anda sendiri, dan begitu Anda memiliki reputasi yang cukup, Anda akan dapat mengomentari setiap posting . ... (Lanjutan)
G-Man Mengatakan 'Reinstate Monica'
(Lanjutan) ... (2) Bagaimana "PDF Online" menjawab pertanyaan ini? Saya melihat sekilas - saya mengunggah dua file PDF - dan saya tidak melihat opsi untuk menyisipkan halaman mereka. (3) Dan bahkan jika "PDF Online" dapat melakukan apa yang diminta pertanyaan, adakah yang membuatnya lebih disukai pdftk(yang telah disebutkan dalam dua jawaban)?
G-Man Mengatakan 'Reinstate Monica'
0

PDFSam Basic gratis dan proses penggabungannya jauh lebih cepat daripada yang biasa saya lakukan di Adobe Acrobat. (Butuh waktu sekitar 3 detik untuk menggabungkan dua file 200 halaman, 50MB, disisipkan. Padahal itu akan memakan waktu setidaknya 10 detik pada Adobe Acrobat, tanpa fitur interleaving.)

Satu-satunya kelemahan yang mungkin adalah Anda harus menginstalnya di sistem Anda.

Kenny LJ
sumber