Bagaimana saya bisa mengkonversi PDF dengan 2 sisi per halaman ke 1 sisi per halaman?
pdf
conversion
pengguna13910
sumber
sumber
Jawaban:
OK, masalahnya sudah diselesaikan dengan bantuan Acrobat (versi lengkap, bukan Reader). Tetapi apa yang harus dilakukan jika Anda tidak memiliki akses ke Acrobat? Mungkinkah ini dilakukan dengan Ghostscript dan pdftk juga?
Cara mengatasi ini dengan bantuan Ghostscript ...
... dan untuk bersenang-senang, jangan gunakan file input dengan halaman "double-up", tetapi file dengan "treble-up". Sebenarnya, saya menerima satu PDF seperti itu hari ini melalui email. Itu adalah selebaran, terlipat dalam Skema Leporello . Ukuran lembar A4 landscape (842pt x 595pt), dan dilipat dan ditata seperti ini:
Saya ingin membuat 1 PDF dengan 6 halaman, masing-masing memiliki ukuran 280.67pt x 595 pt.
Langkah pertama
Pertama mari kita ekstrak bagian kiri dari masing-masing halaman input:
Apa yang dilakukan parameter ini?
-o ...............:
Nama file keluaran. Secara implisit juga menggunakan-dBATCH -dNOPAUSE -dSAFER
.-sDEVICE=pdfwrite :
kami ingin PDF sebagai format output.-g................:
mengatur ukuran media keluaran dalam piksel. Resolusi default pdfwrite adalah 720 dpi. Maka kalikan dengan 10 untuk mendapatkan kecocokan untuk PageOffset.-c "..............:
meminta Ghostscript untuk memproses cuplikan kode PostScript yang diberikan tepat sebelum file input utama (yang perlu diikuti-f
).<</PageOffset ....:
mengatur pemindahan gambar halaman pada media. (Tentu saja, untuk halaman kiri pergantian oleh[0 0]
tidak memiliki efek nyata.)-f ...............:
memproses file input ini.Hasil apa yang dicapai perintah terakhir?
Yang ini:
Tahap kedua
Sekarang mari kita lakukan hal yang analog dengan bagian tengah:
Hasil:
Langkah ketiga
Terakhir, bagian yang tepat:
Hasil:
Langkah terakhir
Sekarang kami menggabungkan halaman menjadi satu file:
Selesai Inilah hasil yang diinginkan. 6 halaman berbeda, berukuran 280.67x595.
Hasil:
sumber
f = open("order.dat","w")
for i in [a+1 for a in xrange(63)]: f.write("A{0} B{0} ".format(i))
f.close()
Ini akan membuat file order.dat dengan "A1 B1 A2 B2 ... A63 B63". Anda kemudian dapat menyalin dan menempelkannya kepdftk
.@ims, terima kasih. Inilah versi langkah-demi-langkah dari metode Anda. Saya mencobanya pada file yang ingin saya konversi untuk Kindle DX saya, dan berfungsi dengan baik:
Selanjutnya, gunakan pdftk.exe (dari http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ ) untuk menyisipkan hasil ke dalam satu file. Salin "pdftk.exe", "left.pdf" dan "right.pdf" ke "D: \", dan jalankan:
Catatan: jika Anda menyalin file ke "C: \", itu tidak akan berfungsi di bawah Win 7 karena izin keamanan. Jika Anda tidak memiliki D: \, lalu buat direktori "C: \ x" untuk menyelesaikan operasi.
Hasil ini biasanya cukup baik. Namun, ada dua langkah opsional untuk meningkatkan output.
sumber
Baru saja mengalami masalah yang sama. Saya menemukan briss, alat java GUI open source untuk memisahkan dan memotong halaman pdf:
http://sourceforge.net/projects/briss/
Ini bekerja sangat baik untuk saya, di Linux, meskipun antarmuka pengguna tidak sepenuhnya sepele. Bahkan bekerja dengan pdf dengan beberapa halaman berukuran berbeda!
sumber
Anda bisa menggandakan dokumen, lalu memotong halaman sehingga hanya nomor halaman genap yang ditampilkan dalam satu file dan hanya nomor halaman ganjil di yang lain. Kemudian bagi file menjadi satu halaman dan gabungkan kembali untuk membuat satu dokumen dengan satu sisi ke satu halaman ...
Anda dapat melakukan ini menggunakan sejumlah metode, misalnya:
sumber
Saya menggunakan skrip berikut untuk memproses buku yang dipindai di Mac dan Linux. Ini bisa menjadi sangat intensif memori.
sumber
Terima kasih untuk referensi yang bagus. Saya berada dalam masalah yang sama tetapi ingin berbagi apa yang berhasil untuk saya.
Saya memiliki pdf tabloid berorientasi lanskap dengan teks berorientasi potret hanya sisi kiri. Pada dasarnya tabloid 2-up kehilangan konten apa pun di sisi kanan halaman. Titik awal yang serupa, tetapi tabloid adalah 792 × 1224 (Potret), 1124 x 792 (Lanskap) dan definisi titik untuk tabloid 1/2 yang saya butuhkan adalah 612 x 792 poin.
Memberi saya konten yang saya butuhkan menjadi potret 8,5 x 11, jauh lebih mudah dibaca.
sumber
Apa yang saya pahami adalah bahwa file PDF yang menampilkan dua halaman (berdampingan pada satu lembar) perlu dikonversi ke satu halaman per lembar sehingga menghasilkan dua lembar file PDF. Dengan kata lain jika ada total tiga puluh halaman pada 15 lembar, kita perlu mengkonversi file PDF menjadi file PDF sebanyak tiga puluh lembar yang masing-masing memperlihatkan satu halaman. Jika ini masalahnya, saya telah menggunakan Adobe acrobat XI PRO "alat ekstraksi halaman" dengan menentukan nomor halaman dari 1 hingga 30
sumber
Krop (Python) & PDFscissors (Java) belum disebutkan, periksa jika Anda memiliki catatan kuliah fe pdfnup-ped yang ingin Anda balikkan kembali ke PDF presentasi yang tepat.
http://arminstraub.com/software/krop
https://sites.google.com/site/pdfscissors/
sumber