User Tools

Site Tools


cs:pdf_to_pictures

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs:pdf_to_pictures [2019/02/07 18:21]
paolo_bolzoni
cs:pdf_to_pictures [2019/02/11 16:30] (current)
paolo_bolzoni Trim paper horizontally
Line 31: Line 31:
  
  
 +====== Excessive memory usage ======
 +
 +It is possible to use greater resolutions to print for example with 600DPI, just use ''​-r2400''​. But the ''​convert''​ step may require too much memory to resize the output ''​.png''​ files. It is the case, it is possible to limit the amount of memory using environment variables:
 +
 +  MAGICK_TEMPORARY_PATH=. MAGICK_AREA_LIMIT=1024mb ​ convert ...
 +  ​
 +''​convert''​ will store its temporary files in the current directory and avoid using more than 1Gb of memory. The process might be slower, but it will end correctly.
 +  ​
 +Here is [[https://​www.imagemagick.org/​script/​resources.php#​environment|the list of environment variables that ImageMagick understands]].
 +
 +
 +====== Change paper size ======
 +
 +''​img2pdf''​ creates a ''​.pdf''​ file with the requested page size. But if the original ''​.pdf''​ was in another format the pages might have weird borders as the result will be squeezed, but not deformed. To print a letter size ''​.pdf''​ in A4 for example will result in very tall top and bottom borders; this happens because the letter paper size is wider and shorter, when squeezed in the A4 the horizontal borders will be almost the same (because the picture is just a bit smaller), but the vertical ones will be much taller.
 +
 +It is worth a try to trim the pictures to have the new paper size. To do so you need to know the correct size of the picture and ''​convert''​. For example, if you want to print 300DPI, the picture size will be the paper size **in inches** times 300.
 +
 +The command, for a 300DPI A4 will be:
 +
 +  $ convert input.png -gravity Center -crop 2481x3507+0+0 +repage output.png ​
 +
 +It is also possible to add ''​-gravity Center -crop 2481x3507+0+0 +repage''​ directly in Step two just before the output filename.
cs/pdf_to_pictures.1549563687.txt.gz ยท Last modified: 2019/02/07 18:21 by paolo_bolzoni