Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have many jpeg files in a directory, and I want to convert them to pdf and concatenate them together to make a document. How can it be done? I'd prefer the command line, as it will be faster.

share|improve this question

5 Answers 5

From the imagemagick package, use the convert command:

convert *.jpg pictures.pdf

You will get a single pdf containing all jpg in the current folder.

Install IM with:

sudo apt-get install imagemagick

source: stackoverflow

share|improve this answer
1  
Wow, this is soooo convenient! –  king_julien Apr 19 at 21:39
    
@lovespeed Why has this answer not been accepted? –  MrHug Oct 7 at 20:45

Worked for me (BUT warning! turns off compression and resulting PDF will be big!):

convert page1.jpg page2.jpg +compress file.pdf

or even:

convert -rotate 90 page\*.jpg +compress file.pdf

From ubuntuforums.org, the +compress helps it to not hang. NOTE: the +compress turns off compression. The machine I was working on at the time seemed to hang ?forever?(I did not wait forever though to find out.) without the +compress option. Your Mileage May Vary quite a bit! RTFM on imagemagick.org option -compress, maybe experiment with -compress < type> if you have slow compression/hanging problems to find out what will work for you.

share|improve this answer
1  
Do NOT use the +compress option with the convert command as suggested above! It actually disables all compression leaving you with a PDF 10 times bigger than the original JPEG. Just don't specify compression options, and convert will go with the input compression format (JPEG) which in this case is the best option file size-wise. Source: http://www.imagemagick.org/script/command-line-options.php#compress –  S Minddal Oct 7 at 20:25
    
That is not intuitive! Thanks S Minddal. That did work for me. I presume the machine I was using had a problem doing the compression then. I will adjust answer. –  gaoithe Oct 8 at 14:31
convert `ls -1v` file.pdf
  • This ls will list one file a time in a "natural order" (1,2,3...) and proceed with conversion.
share|improve this answer

I have used http://convert-my-image.com/ The positive thing that you can provide (the same site but different page) an archive of images and concatenate them to the common pdf

share|improve this answer

Most of the time I use http://convertjpgpdf.net/ althought im looking for a local program as I dont have internet all the time... Someone got a clue?

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.