Mam wiele plików JPEG w katalogu i chcę je przekonwertować do formatu PDF i połączyć je razem w jeden dokument.
Jak można to zrobić?
Wolałbym używać wiersza poleceń, ponieważ ten proces będzie szybszy.
command-line
pdf
conversion
jpeg
miłość
źródło
źródło
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) .źródło
Pracowałem dla mnie (ALE ostrzeżenie! Wyłącza kompresję, a wynikowy plik PDF będzie duży!):
lub nawet:
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.źródło
+compress
opcji zconvert
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 iconvert
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
argumentemNiestety
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żdegojpg
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
źródło
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.
źródło
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:
źródło
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
źródło