@gerograph:
Maybe a dumb question, as I didnt read the entire thread, but:
Did you try to give a "-sPAPERSIZE=a4" to the "GS arguments" string gadget (you will find it in the print requester)?
I tried it here and I got a printout of a letter size PDF (did a quick search for "pdf letter example" and got some text example. Its shown as "Letter" in AmiGS) on A4 paper. I used a HP LaserJet 4M/Plus and the "PostScript" driver of AmiGS/GS, not "Workbench driver".
GS resp. the printer driver isnt very clever regarding the printers standard paper sizes, so we are forced to demand it explicitely.
Beware: Depending on the output device you may need to issue the "-dFIXEDMEDIA" argument, too.
Additionally, it seems that all GS viewers (resp. their derivates) are even less clever when printing using the system drivers. The extreme delay when using the Workbench driver might result from a rather dumb conversion PS/PDF -> raster gfx -> printer friendly raster gfx (means: PS raster gfx here! Quite time consuming...) -> printout
Btw., Wordworth7 PS output is ok, too. It gives A4 papersize to the printer, if the document to print is A4 in size. I printed Insane-Software invoice with WW7 on my trusty old HP LJ4M/Plus. Well, in fact it doesnt give ANY paper size, so if the output device is conforming to PS standards, it should use its standard paper size for printout. Thats what GS is doing. Its the softwares job to find out the available paper size of the output device and layout the document accordingly.
Its the standard paper size of GS which is the troublemaker here
I converted the invoice output to PDF using the "-sPAPERSIZE=a4 -dFIXEDMEDIA" arguments for GS. Works ok, but is quite ugly to use...