Volker Kuhlmann wrote:
>From the "driving me bananas" department:

How many different ways are there to create a borderless PDF in A4 size
from a bitmap image in A4 aspect ratio?

1) Let's do it the simple way, Linux is easy to use and gimpprint, now
gutenprint, is the state of the Linux art: load image into gimp, click
print. Annoyance #1: gimp fails to pick up on the A4 locale and one has
to fix it all up explicitly. Annoyance deepens when the image can only
be scaled up to 100%, and that those 100% are inside of what gimp thinks
the printer can print within. A fat white margin results, plus the image
being scaled down - it's a "fit within printable area", not a "fit into
A4".

OK, back to the hard way:

2) tiff2ps with a bunch of user-unfriendly options including something
like  -w8.2778 -h11.708
Nothing can be coaxed out of this but a tiny image in the bottom left
corner of the page.

3) ImageMagick's convert
Same as 2), though it has a more intelligable -page a4. However, a
convert -page a4 -density 72 (supposedly the default is 72, with a jpeg
that has all profile stuff stripped) finally yields to pressure and
gives the desired result (which can then be turned into pdf).

How is everyone else doing this?

In particular, is there a quick and easy user-friendly way?

Luckily vuescan scans straight from A4 paper to A4 pdf (and even picks
the A4 automatically over the USwhatnot!), but that doesn't work so well
with those bitmaps archived earlier.

Thanks,

Volker

Use scribus. Make an A4 page and insert an image frame. Import your image to the frame. Right click and set properties. In the image section set to scale to frame size, and proportional. Set the image frame to as big as you like (with the mouse or with the XYZ attributes in the properties box).

Export as pdf

Done.

I have a template that I use for printing two 6x4 photos on an A4 sheets of photo paper, using a similar technique.

Scribus is scriptable with a python thingy, so it may be possible to automate this, but I haven't played with that.

Reply via email to