Chcę zapisać/pobrać pliki pdf z witryny X, a następnie połączyć wszystkie te pliki PDF w jeden, dzięki czemu łatwo będzie mi je zobaczyć na raz.połączyć wiele plików pdf w Linuksie za pomocą skryptu?
Co zrobiłem,
dostać PDF ze strony internetowej
wget -r -l1 -A.pdf --no-parent http://linktoX
łączą pdfs w jednym
gs -dNOPAUSE -sEWVICE = pdfwrite -sOUTPUTFILE = Combined_
date +%F
.pdf -dBATCH plik1.pdf plik2.pdf plik3.pdf
Moje pytanie/problem polega na tym, że pomyślałem o zautomatyzowaniu całości w jednym skrypcie, więc nie muszę tego robić codziennie. Tutaj nowe pliki PDF są dodawane codziennie w X.
Tak, jak mogę zrobić krok 2 powyżej, bez podawania pełnej listy wszystkich plików pdf, próbowałem robić file*.pdf
w kroku 2; ale połączyło wszystkie pliki PDF w losowej kolejności.
Następny problem, łączna liczba plików * .pdf nie jest to samo codziennie, czasami 5 pdfs czasami 10 ... ale miłe jest to, że jest nazwany w celu file1.pdf file2.pdf ...
Potrzebuję więc pomocy, aby wykonać powyższy krok 2, tak, że wszystkie pliki PDF są połączone w kolejności i nie muszę podawać nazwy każdego pliku PDF jawnie
Dzięki.
UPDATE: To rozwiązało problem
pdftk `ls -rt kanti*.pdf` cat output Kanti.pdf
zrobiłem ls -rt jak file1.pdf zostało pobrane, a potem file2.pdf i tak dalej ... po prostu robi ls -t zadane file20. pdf na początku i na file1.pdf w ostatnim ...
Chcę połączyć pliki PDF według zamówień; użycie * .pdf łączy je w losowej kolejności ... chcę połączyć w tej kolejności plik1.pdf ... plik9.pdf plik10.pdf plik11.pdf i tak dalej ... –