Mam 3 foldery:
Folder 1
Folder 2
Folder 3
W każdym folderze mam 5 plików pdf:
Folder 1
file1.pdf
file2.pdf
Folder 2
file1.pdf
file2.pdf
Folder 3
file1.pdf
file2.pdf
Chcę, aby w każdym folderze znajdował się połączony plik tych dwóch plików:
Folder 1
binder.pdf
Folder 2
binder.pdf
Folder 3
binder.pdf
Dowolny pomysł? Nie mów, aby zrobić to ręcznie. Ta sprawa ma na celu wyjaśnienie mojego problemu. Myślę, że mam setki folderów. :) Może mogę użyć innego narzędzia zamiast Adobe Acrobat ?!
pdf
adobe-acrobat
Andrei Andre
źródło
źródło
Odpowiedzi:
Możesz to zrobić za pomocą krótkiego pliku wsadowego i programu pdftk.exe (nie pdftk Builder, który jest wersją GUI).
Nie trzeba niczego instalować.
Przygotowanie
utwórz nowy plik tekstowy i wklej następujący kod
Stosowanie
zostanie utworzony nowy plik PDF z segregatorem w tym samym folderze, w którym wszystkie wybrane pliki PDF zostaną scalone w jeden
Aktualizacja: Wersja, która używa bieżącej nazwy folderu jako nazwy pliku dla wygenerowanego pliku pdf
źródło
Jeśli korzystasz z systemu Linux (lub Mac lub dowolnego środowiska, w którym jest on zainstalowany), możesz użyć narzędzia wiersza polecenia o nazwie ghostscript, aby je połączyć.
Możesz także użyć następujących elementów, aby połączyć wszystkie pliki w bieżącym folderze
Możesz pobrać ghostscript tutaj . Jest też wersja Windows, ale jej nie przetestowałem.
źródło
Z powodzeniem wykorzystałem powyższe rozwiązanie. Jednak w moim systemie (Windows 7 64-bit) kod w postaci, w jakiej jest, dodaje pliki PDF w (najwyraźniej) losowej kolejności, a nie alfabetycznie według nazw plików.
Aby dodać pliki w kolejności alfabetycznej, musisz dodać parametr obiektu sortowania do polecenia DIR (alias Get-ChildItem) (obiekt sortowania nie przyjmuje tutaj parametru, ponieważ nazwa pliku / alfabetycznie jest domyślna):
Ci, którzy mają nazwy plików w postaci 1.pdf 2.pdf ... 10.pdf itp. Zamiast 01.pdf 02.pdf .. 10.pdf mogą również chcieć wypróbować ich odmianę:
źródło
Istnieje nowe narzędzie Advanced PDF Manipulation o nazwie Sej-da, które jest nadal w wersji Beta, i ma niezliczoną liczbę funkcji PDF (w tym możliwość łączenia wielu plików pdf). To nic nie kosztuje i może pomóc w twoich potrzebach.
http://sejda.com/
Krótki przegląd jego funkcji został przeprowadzony zaledwie kilka tygodni temu przez wersję 3:
http://revision3.com/tzdaily/sejda-online-pdf
źródło
Być może lepiej jest użyć scenariusza wsadowego. Utwórz i zbierz wszystkie swoje pliki pdf jako xxxx.abcdef.pdf.
Pierwsza część to tak zwany znacznik partii; druga część to identyfikator pliku (nazwa pliku). Tagi dla każdego grzbietu są podobne pod względem długości i wartości; nazwa plików występuje po punkcie.
Na przykład twoja pierwsza partia składa się z 1111.3425.pdf, 1111.76501.pdf itd. Druga partia to 22222.1432.pdf, 22222.4398 i tak dalej. I tak dalej, i tak dalej dla innych partii.
Następnie możesz użyć oprogramowania do automatycznego scalania, które może obsługiwać tysiące plików, tworząc osobne scalanie dla każdej partii. Znalazłem to darmowe oprogramowanie Dysprosium , które nie wymaga wiersza poleceń ani skryptu wsadowego. Możesz pobrać go jako przenośny plik JAR. Ma różne zautomatyzowane scenariusze; jeden opisany w tej odpowiedzi jako oznaczanie, a drugi jako wymagany folder oddzielony.
W zależności od sprzętu można grupowo scalić tysiące plików we wcześniej ustalone partie.
źródło
Wypróbuj PDFMerge . Ale nie używaj początkowego formularza, w którym musisz wybrać każdy plik jeden po drugim. Zamiast tego poczekaj, aż witryna sprawdzi instalację Java, a następnie kliknij link „Wypróbuj aplet Java PDFMerge”. Po załadowaniu i uruchomieniu apletu kliknij przycisk Wybierz pliki , a będziesz mógł wybrać wiele plików (w celu scalenia w jeden plik).
Scalanie będzie superszybkie i będzie w stanie obsłużyć dużą liczbę plików, ponieważ nic nie zostanie przesłane na stronę internetową. Wszystko odbywa się na samym komputerze przy użyciu instalacji Java.
PS: Przepraszamy, jeśli szukasz oprogramowania offline, które można dostosować do tworzenia pojedynczych plików PDF w wielu folderach.
źródło
Jeśli korzystasz z systemu Mac, możesz utworzyć skrypt Automatora, aby wykonać to zadanie. Zrób to jako akcję folderu i po prostu upuść do niego pliki pdf i zobacz, jak to się stanie! Jeśli chcesz, mogę pokazać Ci, jak działa Mac?
źródło
W systemie Linux
Napisałem tę dość długą linię poleceń
Ale to działa, przetestowałem to, działa również z ilością poziomów folderów, które masz. Upewnij się tylko, że uruchamiasz go jako katalog główny struktury folderów.
Potrzebujesz
pdftk
itree
do tego, a na Ubuntu Linux możesz zainstalować go za pomocą apt:źródło