Afficher un message
Vieux 14/09/2007, 14h47   #3
Axel Etzold
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: PDF:Writer pages landscape and portrait


-------- Original-Nachricht --------
> Datum: Fri, 14 Sep 2007 17:20:56 +0900
> Von: John Butler <johnnybutler7@gmail.com>
> An: ruby-talk@ruby-lang.org
> Betreff: PDF:Writer pages landscape and portrait


> Hi,
>
> Im creating a PDF report and throughout the PDF document there will be
> some pages that need to be landscape and some that need to portrait. I
> cant seem to find any documentation about inserting pages in the
> document with a different layout, it looks like the whole document needs
> to be on or the other when initialising
> pdf = PDF::Writer.new(rientation => :landscape)
>
> I currently have the seperate parts of the document rendering
> individually so one option would be to merge them altogether when
> finished and use the page numbering to tie them together.
>
> Can anyone give some advice on the best route to take for this?
>
> thanks
>
> JB
> --
> Posted via http://www.ruby-forum.com/.


Dear John,

one option might be to convert the PDF document to postscript
(using ghostscript http://pages.cs.wisc.edu/~ghost/doc/AFPL/index.htm),

You can then select certain pages using psselect (which is part
of psutils (ftp://ftp.dcs.ed.ac.uk/pub/ajcd/psutils.tar.gz) , which contains also pstops, which allows to rotate a ps file :

(assuming it started out being 8.5" wide):

pstops -w0 -h0 1:0R\(0in,8.5in\) input.ps > rotated.ps

Next, you would need to output the rotated file on a landscape
page while converting it to pdf. For a 11" W x 8.5" H page:

ps2pdf13 -g7920x6120 rotated.ps

(The units of measure are decipoints, where 720 decipoints = 1 inch)

Best regards,

Axel
--
Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
Browser-Versionen downloaden: http://www.gmx.net/de/go/browser

  Réponse avec citation
 
Page generated in 0,07502 seconds with 9 queries