rotating some pages of a pdf
![](https://secure.gravatar.com/avatar/3b79ea56cfaaa570acb21f44aeb8866a.jpg?s=120&d=mm&r=g)
I'm using the following code, rotate.tex, to rotate all the pages of file.pdf, using: context --input=file.pdf --rotation=45 rotate.pdf rotate.tex ========== \getfiguredimensions [\getdocumentargument{input}] \starttext \dorecurse{\noffigurepages} {\startTEXpage \externalfigure [\getdocumentargument{input}] [page=\recurselevel, orientation=\getdocumentargument{rotation}] \stopTEXpage} \stoptext How could I use this code to rotate, say, the page five, 7º clockwise, and the page twenty, 15º counterclockwise? Many thanks in advance, -- Cesar
![](https://secure.gravatar.com/avatar/49e63acb01f2ca80efce7eed08310ce8.jpg?s=120&d=mm&r=g)
On 1/4/2017 9:31 PM, Cesar Romani wrote:
I'm using the following code, rotate.tex, to rotate all the pages of file.pdf, using: context --input=file.pdf --rotation=45 rotate.pdf
rotate.tex ========== \getfiguredimensions [\getdocumentargument{input}] \starttext \dorecurse{\noffigurepages} {\startTEXpage \externalfigure [\getdocumentargument{input}] [page=\recurselevel, orientation=\getdocumentargument{rotation}] \stopTEXpage} \stoptext
How could I use this code to rotate, say, the page five, 7º clockwise, and the page twenty, 15º counterclockwise?
\starttext \dorecurse{\noffigurepages} {\startTEXpage \doifelsesomething{\getdocumentargument{r\recurselevel}} {% \externalfigure [\getdocumentargument{input}] [page=\recurselevel, orientation=\getdocumentargument{r\recurselevel}] } {% \externalfigure [\getdocumentargument{input}] [page=\recurselevel, orientation=\getdocumentargument{rotation}] }% \stopTEXpage} \stoptext --r5=7 --r20=15 --rotation=45 ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
![](https://secure.gravatar.com/avatar/3b79ea56cfaaa570acb21f44aeb8866a.jpg?s=120&d=mm&r=g)
Thanks, it works fine. I noticed that the resolution of the rotated pages decreases. Is there any possibility to maintain or increase the resolution of the rotated pages? Many thanks in advance, -- Cesar
![](https://secure.gravatar.com/avatar/49e63acb01f2ca80efce7eed08310ce8.jpg?s=120&d=mm&r=g)
On 1/5/2017 12:34 AM, Cesar Romani wrote:
Thanks, it works fine.
I noticed that the resolution of the rotated pages decreases. Is there any possibility to maintain or increase the resolution of the rotated pages?
in what sense decrease ... ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
![](https://secure.gravatar.com/avatar/3b79ea56cfaaa570acb21f44aeb8866a.jpg?s=120&d=mm&r=g)
On 05/01/2017 04:14 a.m., Hans Hagen wrote:
On 1/5/2017 12:34 AM, Cesar Romani wrote:
Thanks, it works fine.
I noticed that the resolution of the rotated pages decreases. Is there any possibility to maintain or increase the resolution of the rotated pages?
in what sense decrease ...
The quality of the rotated pdfs, which are images, drops off a little. For example, some characters are not so sharp as in the original pdf. If I use GraphicsMagick I would remedy this with the parameter -density as in: gm convert -density 300x300 original.pdf -rotate 45 rotated.pdf
![](https://secure.gravatar.com/avatar/386a116d129cdc597f2bb6210bbaff7a.jpg?s=120&d=mm&r=g)
On Fri, Jan 6, 2017 at 5:47 AM, Cesar Romani
On 05/01/2017 04:14 a.m., Hans Hagen wrote:
On 1/5/2017 12:34 AM, Cesar Romani wrote:
Thanks, it works fine.
I noticed that the resolution of the rotated pages decreases. Is there any possibility to maintain or increase the resolution of the rotated pages?
in what sense decrease ...
The quality of the rotated pdfs, which are images, drops off a little.
Can you make a comparison with different viewer ? Under Windows, you can take Adobe Reader as reference. -- luigi
![](https://secure.gravatar.com/avatar/ac3fbaf0a287c4cffbc9f18fa931586c.jpg?s=120&d=mm&r=g)
On Thu, 5 Jan 2017 23:47:00 -0500
Cesar Romani
The quality of the rotated pdfs, which are images, drops off a little. For example, some characters are not so sharp as in the original pdf.
If I use GraphicsMagick I would remedy this with the parameter -density as in: gm convert -density 300x300 original.pdf -rotate 45 rotated.pdf
From the web: "A PDF file does not have a density anyway. IM will apply a default interpretation of 72dpi unless you override it (e.g. -density 300x300 -units pixelsperinch)." Testing: convert original.tif -rotate 45 rotated.png keeps the original density. 1) original.tif was 6000x6000; rotated.png is 8488x8488 (2400dpi) 2) converting to rotated.tif fails convert: TIFF: negative image positions unsupported rotated.tif @ error/tiff.c/WriteTIFFImage/3609. 3) converting to rotated.pdf does produce a much reduced resolution image. Indeed, PDF is container, not the best format for manipulating bitmap images. I take two approaches to this: 1) I manipulate/modify the images explicitly "upstream" before including them in ConTeXt, using any of my favorite tools; or 2) I manipulate/modify the images using MetaPost, within ConTeXt. This gives very satisfactory results and does not rely on ImageMagik. Alan
participants (4)
-
Alan Braslau
-
Cesar Romani
-
Hans Hagen
-
luigi scarso