Mam 250 plików pdf w jednym folderze, które chcę scalić w jednym dokumencie. Kolejność nie ma znaczenia. Czy istnieje prosty sposób na zrobienie tego?
Mogę korzystać z PDF-Shuffler, jak sugerowano tutaj https://askubuntu.com/a/2805/247771, ale progam zawiesza się przez 10 minut, zanim załaduje wszystkie pliki pdf.
Czy mogę to osiągnąć za pomocą polecenia wbudowanego, takiego jak
pdftk *.pdf output mergedfiles.pdf
?
cat
:pdftk *.pdf cat output mergedfiles.pdf
Odpowiedzi:
Chciałbym użyć
pdfunite
. To jest miłe i proste.cd
do twojego katalogu. Następnie użyj czegoś takiego:(Przed uruchomieniem upewnij się, że nie masz jeszcze pliku o nazwie
all.pdf
w tym katalogu).źródło
pdfunite version 0.68.0
z Ubuntu 18.10 , miałem do użytkupdfunite * all.pdf
. Kiedy próbowałempdfunite *.pdf all.pdf
, wystąpił następujący błądI/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf')
.Dzięki steeldriver, który pokazał mi, że wykonuje to zadanie:
źródło
Możesz użyć qpdf, ponieważ pdftk nie jest dostępny w Ubuntu Bionic:
qpdf --empty --pages *.pdf -- out.pdf
źródło
sudo apt-get install gs
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
ls -l *.pdf | awk
poleceniaChciałbym, żeby to pomogło. ^ _ ^
źródło
E: Package 'gs' has no installation candidate
.Możesz użyć narzędzi pdftools :
źródło