W3C home > Mailing lists > Public > www-amaya@w3.org > January to March 1999

Re: printing large document

From: Corne Beerse <beerse@ats.nld.alcatel.nl>
Date: Fri, 29 Jan 1999 09:44:00 +0100
Message-ID: <36B174D0.DDE7E59D@ats.nld.alcatel.nl>
To: Eric Debienne <eric.debienne@polymtl.ca>
CC: www-amaya@w3.org
Eric Debienne wrote:
> We are making an application based on Thot.
> We want to print some documents that are larger than one page's width,
> and we would prefer that the lines won't be cut. That's why we want to
> print the view on a matrix of sheets.
> 
> The following exemple needs 2*2 sheets to be printed.
>  _____________
> | **         |              |
> | ***       |              |
> |               |              |
> | *********        |
> |______ |______|
> |               |              |
> |               |              |
> | *********        |
> |               |              |
The above looks malformed to me. I guess you like to print 2 pages side by
side on one side of the paper (or 4 in a square)??

> 
> I've read all the documentation and mailing list archives I could find,
> but I can't manage to do that.
> So my questions are :
> How can I do that? Is it possible?

Yep, it is possible (at least with postscript and/or on unix based
machines): Most postscript printers come with print tool kits with options
to do this. Here at the office, we have some (old) digital printers with a
command `lpspr`. Other printers have other tools. With most of these tools
I've seen, the option to put 2 pages on one side is called 'number up'

There is also a public domain tool called `a2ps` (Anything to PostScript)
which can do this. As I recal by head did it get worse with amaya 1.3 but
(just tested) it works well with amaya 1.4.

> 
> If Thot isn't able to do that, are you planning to implement that
> fonctionnality?

I don't think this number-up is to be put in Amaya. A better option for
Amaya is a 'print scaling factor' and print multiple pages wide:
- % to resize the printout by hand
- print to encaptulated postscript (EPS) generating X * Y files
- fit to (one or more) page width
- fit to (one or more) page hight
- even mangling the aspect ratio by using both fit in X * Y pages
- Select landscape or portrait
- More paper sizes (the A0 - A8 range is easy to accomplish once you have
A4)
- print current viewport (screendump with better resolution than the screeen
grabber)

I don't see all of the above options into thot or amaya at once but 

> 
> If not, do you think it possible to make a patch, and where, in the
> code, should we work?
Your option goes in the `file->print` option: change `lpr` to `a2ps`. At
least on the unix variant. I don't know for the M$Win variants. I guess you
print to file and have it printed with an other tool.

> 
> Hoping you can help me,
I just gave you a workaround, I hope you can work with it. Something else:
If you can see the entire page on screen, make a screendump with your
favorite program. For X11: `xv` can do a lot here.

regards,

CB

-- 
When I became a man, I put away childish things, including my fear of
childishness, and the desire to be very grown up. - C. S. Lewis
Corne' Beerse					| Alcatel Telecom Nederland
mailto:beerse@ats.nld.alcatel.nl		| Postbus 3292
talkto:+31(70)3079108 faxto:+31(70)3079191	| NL-2280 GG  Rijswijk
Received on Friday, 29 January 1999 03:44:31 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:30:27 UTC