PDF:Writer pages landscape and portrait

J

John Butler

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
 
J

John Butler

Using a java library is not an option,

Im looking at imagemagick but that looks like its only images to PDF.

JB
 
A

Axel Etzold

-------- Original-Nachricht --------
Datum: Fri, 14 Sep 2007 17:20:56 +0900
Von: John Butler <[email protected]>
An: (e-mail address removed)
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

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
 
A

Axel Etzold

-------- Original-Nachricht --------
Datum: Fri, 14 Sep 2007 21:47:11 +0900
Von: "Axel Etzold" <[email protected]>
An: (e-mail address removed)
Betreff: Re: PDF:Writer pages landscape and portrait
-------- Original-Nachricht --------


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

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,534
Members
45,007
Latest member
obedient dusk

Latest Threads

Top