-------- Original-Nachricht -------- > Datum: Fri, 14 Sep 2007 21:47:11 +0900 > Von: "Axel Etzold" <AEtzold / gmx.de> > An: ruby-talk / ruby-lang.org > Betreff: 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(:orientation => :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 Dear John, I forgot to say how to merge postscript files before converting them: that's also done by ghostscript: gs -sDEVICE=pswrite -sOutputFile=output.ps -dNOPAUSE -dBATCH file1.ps file2.ps file3.ps Best regards, Axel -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal f Modem und ISDN: http://www.gmx.net/de/go/smartsurfer