Mam plik PDF o długości 6 stron, który chcę podzielić na 1.pdf, 2.pdf, 3.pdf itp.
Zaskakująco nie działa podgląd (chyba że czegoś mi brakuje).
Chciałbym móc wykonać to proste zadanie z wiersza poleceń, ale w tym momencie wezmę wszystko, co pozwoli wykonać zadanie (bez pobierania szkicowego oprogramowania)
FYI http://users.skynet.be/tools/ nie działa zgodnie z reklamą.
macos
command-line
pdf
użytkownik391339
źródło
źródło
Odpowiedzi:
Otwórz pdf w podglądzie, a następnie w menu widoku wybierz miniatury. Ctrl wybierz strony, które chcesz teraz, przeciągnij i upuść je na pulpicie.
źródło
Można to osiągnąć za pomocą
pdfseparate
. Możesz zainstalować poppler z homebrew, wgbrew install poppler
. To również się zainstalujepdfseparate
. Aby podzielić PDFdocument.pdf
do do pojedynczych stron1.pdf
,2.pdf
itp zastosowanie:źródło
poppler
dzień temu, aby móc konwertować dokumenty PDF na SVG za pomocąpdf2svg
. Nie zauważyłem, żepoppler
pochodzi zpdfseparate
polecenia. Ponieważ powyższa zaakceptowana odpowiedź (przeciąganie i upuszczanie wszystkich stron PDF z podglądem na pulpit) wymaga ode mnie „kliknięcia”, a ponieważ lubię rozwiązania w terminalu, które działają automatycznie za pomocą pojedynczej linii poleceń,pdfseparate
to jest dokładnie to, czego potrzebuję. Wielkie dzięki za podpowiedź!Jeśli chcesz to zrobić z wiersza poleceń, możesz zajrzeć do skryptu Pythona splitPDF Benjamina Hana, aby wykonać zadanie. Na przykład:
podzieli plik
in.pdf
na 3 pliki, dzieląc na stronach 3 i 5.źródło
seq
do wygenerowania zakresu liczb w swoim poleceniu. Dzięki!python splitPDF.py MyPDF.pdf $(seq -s ' ' 1 10 411)
dla mnieAby uzyskać inną alternatywę, zobacz tę odpowiedź . To używa narzędzi wiersza poleceń ImageMagick .
Musisz jednak uważać na jakość.
źródło
Jeśli chcesz wyodrębnić zakres stron, możesz użyć następującego skryptu, który wywołujesz w ten sposób (zakładając, że zapiszesz go w pliku pdfextract.py gdzieś na ŚCIEŻCE systemu, np. / Usr / local / bin, i przypisz wykonanie uprawnienie z chmod 744 pdfextract.py):
pdfextract.py - file-in / path / to / large / pdf - file-out / path / to / new / pdf - start - stop
źródło