2012-01-21 7 views
153

Mam serwer skanowania, który napisałem w cgi/bash i chcę móc przekonwertować kilka obrazów (wszystko w jednym folderze) do pliku pdf z wiersza poleceń. Jak to zrobić?Jak przekonwertować serię obrazów do pliku PDF z wiersza poleceń w systemie Linux?

+0

Wystarczy popatrzeć na to odpowiedź: http: //superuser.com/a/168474/40894 (* "Korzystanie z Ghostscript do konwersji wielostronicowego pliku PDF na pojedynczy plik JPG?" *). –

+0

Zobacz także [Jak wygenerować plik PDF z serii zdjęć?] (Http://superuser.com/questions/687849/how-to-generate-a-pdf-from-a-series-of-images) na stronie superuser. – zrajm

+1

Powiązane: [Przekształcanie wielu plików graficznych z formatu JPEG na PDF] (http://unix.stackexchange.com/q/29869/21471) na unix SE – kenorb

Odpowiedz

325

Korzystanie imagemagick, można spróbować:

convert page.png page.pdf 

Or dla wielu obrazów:

convert page*.png mydoc.pdf 
+6

co, jeśli strona * .png nie sortuje obrazów w wybrany sposób? na przykład page_1.png, page_2.png ... page_10.png -> page_10 pojawi się przed page_1 – vcarel

+0

Jeśli nie sortuj - posortuj się i utwórz własną listę. –

+1

To miło, ale jak sortować pliki podczas tworzenia pliku pdf? – Alsemany

8

Użyj convert z http://www.imagemagick.org. (. Łatwo dostarczane jako pakiet w większości dystrybucji Linuksa)

+5

ImageMagick dekoduje JPEG, powodując [utratę generacji] (https://en.wikipedia.org/wiki/Generation_loss). Zamiast tego użyj [img2pdf] (https://github.com/josch/img2pdf); jest także 10-100 razy szybszy. –

Powiązane problemy