Saya ingin menggabungkan beberapa ratus file pdf dalam direktori secara otomatis sesuai dengan nama file mereka.
Misalnya
File 1000.1.pdf 1000.2.pdf 1000.3.pdf 1000.x.pdf harus digabung menjadi 1000.pdf
dan
2000.abc.pdf 2000.def.pdf 2000.ghi.pdf 2000.jkl.pdf 2000.5.pdf ke dalam 2000.pdf .
Saya tidak ingin menggunakan solusi berdasarkan Preview / Automator (jika tersedia) karena dibandingkan dengan perangkat lunak pihak ketiga seperti Adobe Acrobat atau PDFpen yang sering menggabungkan file pdf (tergantung pada dokumen sumber) menghasilkan peningkatan yang signifikan dalam ukuran file (lihat misalnya Apa yang menyebabkan ukuran file PDF bertambah saat menyimpan di Pratinjau? )
Apakah Anda punya rekomendasi? Terima kasih!
macos
software-recommendation
pdf
Lejonet
sumber
sumber
Jawaban:
Coba pdftk . Ini adalah perangkat lunak baris perintah yang dapat menggabungkan file PDF (dan melakukan banyak hal lain juga, tetapi itu tidak relevan di sini). Anda dapat mengunduhnya dari halaman web pdftk resmi .
Sintaks sampel:
akan membuat file
new.pdf
yang berisi gabungan dari fileold1.pdf
,old2.pdf
,old3.pdf
.Untuk mengatasi masalah Anda, dengan nama file contoh Anda:
dan seterusnya. Anda dapat menggunakan skrip shell untuk menjadikan ini sepenuhnya otomatis jika diinginkan (tetapi Anda harus meluangkan sedikit waktu untuk mempelajari sendiri cara menulis skrip shell).
Dengan asumsi semua file diberi nama 1000.x, 2000.x dll. Skrip shell dapat terlihat seperti ini
sumber
Ada skrip Python yang tersembunyi di Automator.app yang bergabung dengan file .PDF
Contoh penggunaan:
sumber
~/.bash_profile
file saya seperti ini:alias catpdf="/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py --output all.pdf *.pdf"
jadi saya bisacd
masuk ke direktori yang berisi PDF dan jalankancatpdf
.Anda dapat menggunakan
pdfunite
didistribusikan denganpoppler
. Anda dapat menginstalpoppler
dengan Homebrew:Dan sekarang gunakan:
poppler
juga dilengkapi dengan perintah-perintah lainnya:pdfdetach
,pdffonts
,pdfimages
,pdfinfo
,pdfseparate
,pdftocairo
,pdftohtml
,pdftoppm
,pdftops
,pdftotext
, selainpdfunite
.sumber
pdftk tidak berfungsi lagi di El Capitan! (OS X 10.10)
Alternatifnya adalah pagemaster dari PDFTron. Sintaksnya adalah:
Itu tidak memiliki masalah peningkatan ukuran file dari solusi Automator di atas, karena menggunakan pustaka PDF khusus.
Catatan: ini bukan alat gratis. Versi demo menambahkan tanda air tipis pada setiap halaman.
sumber