OK, zrobiłem więcej badań i chociaż metoda tohuwawohu działa, odkryłem, że łatwiej jest użyć programu o nazwie pdftoppm, aby osiągnąć to, co chciałem zrobić. Ponieważ jestem prawie laikiem, jeśli chodzi o korzystanie z aplikacji wiersza poleceń, postaram się wyjaśnić, jak to dla mnie działa.
Przejdź do folderu zawierającego plik .pdf, który chcesz edytować, i otwórz tam terminal. Zrobiłem to za pomocą przykładowego polecenia:
cd ~/Documents/PDF
Powiedzmy, że plik, który chcę edytować, nazywa się Sample.pdf. Chcę użyć pdftoppm do utworzenia plików obrazów na każdej stronie .pdf. Można wybrać kilka formatów (patrz link do stron podręcznika powyżej), ale wolę używać .png. Podstawowe polecenie wygląda następująco:
pdftoppm -FORMAT FILENAME.pdf PREFIX
lub w powyższym przykładzie:
pdftoppm -png Sample.pdf Sample
To polecenie tworzy plik obrazu każdej strony w tym samym folderze, co oryginalny plik .pdf o nazwach takich jak Sample-01.png, Sample-02.png i tak dalej. Próbowałem pomyślnie z rozszerzeniami .png i .jpeg. .jpg najwyraźniej nie jest obsługiwany.
Następnie korzystam z Archive Managera , wybierając wszystkie nowo utworzone pliki obrazów, klikając prawym przyciskiem myszy i wybierając „Kompresuj” z menu kontekstowego. Następnie wybieram preferowany format archiwum (w tym przypadku .cbz lub Comic Book Zip) i tworzę nowe archiwum.
Teraz mam nowy błyszczący plik .cbz o nazwie Sample.cbz, który mogę następnie wyświetlić za pomocą mojego czytnika Comix !
Mam nadzieję, że to, co napisałem powyżej, ma na tyle sensu, że ktoś inny może się z tego nauczyć. Jeśli muszę to zmienić w jakikolwiek sposób, proszę dać mi znać.
pdftoppm
w rzeczywistości jest łatwiejszy w użyciu niż ImageMagickconvert
.pdftoppm
jest bardzo wolny i używa całej pamięci RAM na moim komputerze.pdfimages -j
działało znacznie lepiej.Nie znam się na * .cbr / * .cbz, ale wygląda na to, że będziesz musiał połączyć dwa kroki:
Jeśli chodzi o etap 1, można użyć ImageMagick „s
convert
polecenie. Możesz podawaćconvert
plik PDf zawierający wiele stron, aconvert
każda strona zostanie zwrócona jako pojedynczy plik graficzny. Przetestowałem go z tekstem skanowanym w rozdzielczości 400 dpi, a następujące polecenie zaowocowało ładnymi pojedynczymi plikami JPGE:(napisy dotyczące
-quality
opcji: ten wpis na forum )W rezultacie, można dostać
000.jpeg
,001.jpeg
i tak dalej. Po prostu spakuj je do.cbz
pliku i gotowe.Możesz nawet połączyć oba kroki, łącząc je:
(upewnij się, że w bieżącym katalogu roboczym nie ma żadnych innych plików JPEG, ponieważ używając powyższego kodu, zip przeniesie wszystkie pliki JPEG do pliku cbz)
źródło
Napisałem prosty skrypt bash właśnie w tym celu, będziesz potrzebował zainstalowanego popplera, więc:
Oto skrypt bash (zapisz go jako convert_to_cbz.sh):
Aby użyć skryptu bash:
Mam nadzieję, że będzie to przydatne dla kogoś!
źródło
pdftoppm
zużyłem całą pamięć RAM i zawiesiłem komputer. Zastąpienie czwartej liniipdfimages -j "$1" "./$filename/000"
załatwiło sprawę. Działa dobrze, jest szybki, wydaje się, że nie ma żadnej utraty jakości, a plik cbz jest nieco mniejszy niż oryginalny plik pdf.pdfimages
jest również uwzględnione wpoppler-utils
.Spróbuj użyć kalibru, aby bezpośrednio przekonwertować plik .pdf na .cbr lub .cbz.
źródło
Wydaje się, że najłatwiejszym sposobem jest użycie Acrobat Pro.
File
→Export
→Image
→JPEG
, każda strona zostanie wyeksportowana jako pojedynczy plik JPG.Jeśli wolisz plik CBR , spakuj folder zamiast spakować go, a następnie zmień rozszerzenie z .rar na .cbr .
źródło