Wishlist: Creating horizontal PDFs

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Wishlist: Creating horizontal PDFs

Kevin Wright
It would be nice to easily create horizontal PDF files for standard paper
sizes.  For example:
pdf(file, paper="default", horizontal=TRUE)

Currently (R 2.2.1) there is no 'horizontal' argument for the PDF driver.
It looks like the only way to create a horizontal PDF is to manually specify
width and height.  For example:
pdf(file, width=11, height=8.5)

Does this feature look useful?  If so, I may someday try to make the changes
(I rarely have the ability to build R).

If anyone else wants to make the change, the code for the PDF driver appears
to be in R-devel/src/library/grDevices/src/devPS.c

The changes should not be hard.  FYI...there is a 'horizontal' option for
the postscript driver.

Kevin Wright

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: Wishlist: Creating horizontal PDFs

Brian Ripley
On Wed, 8 Mar 2006, Kevin Wright wrote:

> It would be nice to easily create horizontal PDF files for standard paper
> sizes.  For example:
> pdf(file, paper="default", horizontal=TRUE)
>
> Currently (R 2.2.1) there is no 'horizontal' argument for the PDF driver.
> It looks like the only way to create a horizontal PDF is to manually specify
> width and height.  For example:
> pdf(file, width=11, height=8.5)
>
> Does this feature look useful?  If so, I may someday try to make the changes
> (I rarely have the ability to build R).
>
> If anyone else wants to make the change, the code for the PDF driver appears
> to be in R-devel/src/library/grDevices/src/devPS.c
>
> The changes should not be hard.  FYI...there is a 'horizontal' option for
> the postscript driver.

They may be harder than you think, as PS is a more powerful language than
PDF.

I don't see the point here.  Postscript files have an orientation (in the
DSC comments), and PDF files do not.  For postscript just swapping width
and height is not enough, for pdf it might be.  If you want to do just
that, why not write your own wrapper to pdf?  However, note that viewers
may well decide on the orientation automatically or via
user-specification, so there is no way I know of to make PDFs that will
print/display in particular orientations.  Again unlike postscript, PDF is
not designed to be sent directly to a printer.

> Kevin Wright
>
> [[alternative HTML version deleted]]

Time to read the posting guide ....

--
Brian D. Ripley,                  [hidden email]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel