Mam plik PDF, który był wynikiem skanowania książki.
W tym pliku 2 strony książki odpowiadają 1 w pliku PDF. Więc kiedy widzę stronę w pliku PDF, widzę 2 strony książki.
( oryginał )
Chciałbym wiedzieć, czy istnieje jakiś sposób na przekonwertowanie tego pliku na inny plik PDF, w którym 1 strona książki odpowiada 1 stronie pliku PDF, czyli w normalnej sytuacji.
Można użyć
mutool
, a MuPDF narzędzia wiersza polecenia (sudo apt-get install mupdf-tools
):Możesz także użyć,
-y
jeśli chcesz wykonać podział pionowy.źródło
mupdf-tools
(so ..sudo apt-get install mupdf-tools
).mutool clean input.pdf output.pdf 2-N
Użyłbym Briss . Pozwala wybrać różne regiony każdej strony, z których każdy zamienia się w nową stronę.
źródło
Inną opcją jest ScanTailor . Ten program szczególnie dobrze nadaje się do przetwarzania kilku skanów jednocześnie.
apt-get install scantailor
Niestety działa to tylko na dane wejściowe pliku obrazu, ale wystarczy przekonwertować zeskanowany plik PDF na plik jpg. Oto jeden linijka, której użyłem do konwersji całego katalogu plików PDF na pliki JPG. Jeśli plik PDF ma n stron, tworzy n plików jpg.
for f in ./*.pdf; do gs -q -dSAFER -dBATCH -dNOPAUSE -r300 -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -sDEVICE=png16m "-sOutputFile=$f%02d.png" "$f" -c quit; done;
Miałem zrzuty ekranu gotowe do udostępnienia, ale nie mam wystarczającej liczby przedstawicieli, aby je opublikować.
ScanTailor wyświetla pliki w formacie tif, więc jeśli chcesz odzyskać pliki w formacie PDF, możesz użyć tego do utworzenia pliku PDF dla każdej strony.
for f in ./*.tif; do tiff2pdf "$f" -o "$f".pdf -p letter -F; done;
Następnie możesz użyć tego jednowierszowego lub aplikacji, takiej jak PDFShuffler, aby scalić dowolny lub wszystkie pliki w jeden plik PDF.
gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf *.pdf
źródło
Oto skrypt Pythona do tego.
https://gist.github.com/tshrinivasan/23d8e4986cbae49b8a8c
źródło
Sejda może to zrobić za pomocą interfejsu sieciowego lub interfejsu wiersza poleceń (open source). Zadanie nazywa się
splitdownthemiddle
źródło
Możesz użyć okularu lub dowolnego czytnika pdf, a następnie użyć print do pliku i wybrać opcje i kopie-> strony. Wybierz zainteresowane strony, a następnie wydrukuj. Tnie wybrane strony. Proste i łatwe !!
źródło
Rozwiązanie wiersza poleceń za pomocą ImageMagick:
Podziel plik PDF na poszczególne obrazy:
Podziel obrazy każdej strony na obraz lewy i prawy:
Zmień nazwy
page-###-split-#.png
plików po prostu001.png
,002.png
itp .:Ponownie połącz powstałe obrazy stron w plik PDF:
Źródła: (łącznie z odmianami i dalszymi wskazówkami)
Kadrowanie i podział skanowania książki za pomocą 3 poleceń , tutaj zmodyfikowano tak, aby używały
for
polecenia pętli, aby zapobiec problemom z pamięcią.Odpowiedź: Zmiana nazwy plików w folderze na kolejne numery wraz z tym komentarzem
Odpowiedź: ImageMagick: konwertuj wyjścia po niektórych stronach , na wypadek, gdybyś uruchomił limity pamięci ImageMagick (co zrobiłem).
źródło
Jest cudowny program scankromsator. Jest darmowy i działa całkiem dobrze przez wino. Więcej informacji tutaj .
źródło