Odpowiedzi:
Z imagemagick
pakietu użyj convert
polecenia:
convert *.jpg pictures.pdf
Otrzymasz pojedynczy plik pdf zawierający wszystkie pliki jpg w bieżącym folderze.
Zainstaluj komunikator za pomocą:
sudo apt-get install imagemagick
źródło: stackoverflow
Edycja: pamiętaj, że obrazy nie będą miały określonej kolejności, jeśli nie będą ponumerowane. jeśli masz 10 lub więcej, musisz je nazwać kończącym filename01.jpg ... filename99.jpg itp. Zera wiodące są wymagane do poprawnego uporządkowania. Jeśli masz 100 lub więcej 001 ... 999.
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
użytkownicy powinni uruchomićgm convert *.jpg pictures.pdf
not authorized
błąd; zobacz to powiązane pytanie (i odpowiedzi) .
convert `ls -1v` file.pdf
Pracowałem dla mnie (ALE ostrzeżenie! Wyłącza kompresję, a wynikowy plik PDF będzie duży!):
convert page1.jpg page2.jpg +compress file.pdf
lub nawet:
convert -rotate 90 page\*.jpg +compress file.pdf
Od ubuntuforums.org, +compress
pomaga się nie zawiesić. UWAGA: + kompres wyłącza kompresję. Maszyna, nad którą pracowałem w tym czasie, wydawała się zawieszać „na zawsze” (nie musiałem czekać wiecznie, żeby się dowiedzieć). Bez opcji + kompres. Twój przebieg może się nieco różnić! RTFM na opcji imagemagick.org -compress , może eksperymentuj z -compress <typ>, jeśli masz powolne problemy z kompresją / zawieszaniem, aby dowiedzieć się, co będzie dla ciebie odpowiednie.
+compress
opcji z convert
poleceniem jak sugerowano powyżej! W rzeczywistości wyłącza całą kompresję, pozostawiając plik PDF 10 razy większy niż oryginalny JPEG. Po prostu nie określaj opcji kompresji i convert
przejdzie do formatu kompresji wejściowej (JPEG), który w tym przypadku jest najlepszym plikiem opcji pod względem rozmiaru. Źródło: http://www.imagemagick.org/script/command-line-options.php#compress
$ converet *.jpg file.pdf
działał dobrze z mniejszym rozmiarem pliku niż z +compress
argumentem
Niestety convert
zmienia jakość obrazu przed „spakowaniem” do pliku PDF. Tak więc, aby uzyskać minimalną utratę jakości, lepiej umieścić oryginał jpg
w pliku PDF, musisz użyć img2pdf
.
Używam tych poleceń:
To polecenie pozwala utworzyć pdf
plik z każdego jpg
obrazu bez utraty rozdzielczości lub jakości:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
To polecenie połączy pdf
strony w jeden dokument:
pdftk * .pdf cat output Combined.pdf
I wreszcie dodaję warstwę tekstową OCRed, która nie zmienia jakości skanu w plikach pdf, aby można je było przeszukiwać:
pypdfocr łącznie.pdf
Alternatywa dla używania pypdfocr
:
ocrmypdf Combined.pdf Combined_ocr.pdf
convert
niepowodzeniu przy „próbie wykonania operacji niedozwolonej przez zasady bezpieczeństwa„ PDF ”.
Otwórz plik jpg lub png w LibreOffice Writer i wyeksportuj jako plik PDF.
Mam nadzieję, że to prosty sposób na eksport pliku pdf.
Poniższe rozwiązanie również opiera się na ImageMagick, convert
ale jest nieco bardziej wyrafinowane, ponieważ:
pdfimages -j file.pdf img
.) W tej chwili działa to tylko z PNG - patrz komentarz @dma_k poniżej .Instrukcje:
Połącz wszystkie swoje jednostronicowe pliki PDF z PDFtk w następujący sposób:
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
Użyłem http://convert-my-image.com/ Pozytywną rzeczą, którą możesz zapewnić (ta sama strona, ale inna strona) archiwum zdjęć i połączyć je ze wspólnym plikiem pdf