Odpowiedzi:
Z imagemagickpakietu użyj convertpolecenia:
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
GrphicMagickużytkownicy powinni uruchomićgm convert *.jpg pictures.pdf
not authorizedbłą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, +compresspomaga 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.
+compressopcji z convertpoleceniem 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 convertprzejdzie 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.pdfdziałał dobrze z mniejszym rozmiarem pliku niż z +compressargumentem
Niestety convertzmienia jakość obrazu przed „spakowaniem” do pliku PDF. Tak więc, aby uzyskać minimalną utratę jakości, lepiej umieścić oryginał jpgw pliku PDF, musisz użyć img2pdf.
Używam tych poleceń:
To polecenie pozwala utworzyć pdfplik z każdego jpgobrazu bez utraty rozdzielczości lub jakości:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
To polecenie połączy pdfstrony 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
convertniepowodzeniu 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, convertale 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