Hợp nhất tất cả các tệp pdf từ một thư mục


12

Tôi có 250 tệp pdf trong một thư mục mà tôi muốn hợp nhất trong một tài liệu. Thứ tự không quan trọng. Có một cách đơn giản để làm điều đó?

Tôi có thể sử dụng PDF-Shuffler như được đề xuất tại đây https://askubfox.com/a/2805/247771 nhưng progam bị treo trong 10 phút trước khi nó đã tải tất cả các tệp pdf.

Tôi có thể đạt được điều này có thể với một lệnh nội tuyến như

pdftk *.pdf output mergedfiles.pdf

?


4
Lệnh pdftk của bạn chỉ thiếu một cattôi nghĩ:pdftk *.pdf cat output mergedfiles.pdf
Steeldo

@steel ấn nếu bạn viết câu trả lời tôi sẽ đánh dấu nó là chekced.
Adam

Câu trả lời:


25

Tôi sẽ sử dụng pdfunite. Nó là tốt đẹp và đơn giản. cdvào thư mục của bạn. Sau đó sử dụng một cái gì đó như thế này:

pdfunite *.pdf all.pdf

(Trước khi chạy, hãy đảm bảo bạn chưa có tệp được gọi all.pdftrong thư mục đó.)


Sử dụng pdfunite version 0.68.0 với Ubuntu 18.10 , tôi đã phải sử dụng pdfunite * all.pdf. Khi tôi thử pdfunite *.pdf all.pdf, nó đã cho tôi lỗi sau I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf') .
edesz

7

Cảm ơn người thép đã cho tôi thấy rằng đây là công việc:

pdftk *.pdf cat output mergedfiles.pdf

Tôi có Kubfox 19.10. pdftk này không hoạt động.
cướp

5

Bạn có thể sử dụng qpdf vì pdftk không có sẵn trong ubfox bionic:

qpdf --empty --pages *.pdf -- out.pdf


1
Đã làm việc trong Ubuntu 18.04. Cảm ơn.
parisa

CÔNG TRÌNH này cho Kubfox 19.10 cảm ơn!
cướp

3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. bạn có thể nhận được tất cả tên tệp thông qua ls -l *.pdf | awklệnh

Mong nó giúp. ^ _ ^


Trên Ubuntu 16.04 tôi nhận được E: Package 'gs' has no installation candidate.
MERose
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.