[OS X TeX] Can TeX help out here? Merging PDF with various page sizes and keeping it vector.

Ross Moore ross.moore at mq.edu.au
Sat Jan 14 00:44:40 CET 2012

Hi Gerben,

On 14/01/2012, at 10:06 AM, Gerben Wierda wrote:

> So far ConTeXt seems to be able to do it, but it is messy. E.g. rotating an image and putting it on a page messes up the fit-to-papersize of ConTeXt, etc.

TeX's  \shipout  primitive can be called at any time, to create
a PDF page consisting of exactly the contents of any \vbox , and 
sized according to the dimens of that box.

In LaTeX, the \shipout is called by the \output routine, after adding
header/footers/inserts etc. 
Similarly with ConText's page-building routines. 
But all that extra stuff can be bypassed by directly calling \shipout .
However, you have to take into account the \voffset and \hoffset 
dimen registers when you do the \shipout .

Another way is to just use the pdfpages package with appropriate 
options. Here is some coding that I've used to insert a photograph 
as landscape, within a document that is otherwise portrait.
It also sets up a \label, so that the rest of the document can
hyperlink to this extra page, and inserts a ToC entry.

\newcommand{\includeAnnex}[3][Annex ]{\refstepcounter{subsection}%
   \else\gdef\annexID{#1#2: }\label{annex#2}\fi
    {\protect \numberline {\csname thesubsection\endcsname }\annexID#3}%

\expandafter\ifx\csname pdfliteral\endcsname\relax\else
 \pdfdest name{dinner} fitv
\includeAnnex[groupphoto]{}{photographs of participating delegates}%
 ,noautoscale=true,scale=1.33,offset=0cm 0cm,pagecommand={\thispagestyle{empty}}%

> G
> On 13 Jan 2012, at 17:01, Herbert Schulz wrote:
>> On Jan 13, 2012, at 9:13 AM, Gerben Wierda wrote:
>>> Summary:
>>> - One PDF as result
>>> - Each page has a different size and orientation
>>> - Each page contains a PDF vector image that is not to be converted to pixels

\includepdf  allows all of this, within its available options.

If you want to see more examples, contact me off-list.

>>> Yours,
>>> G



Ross Moore                                       ross.moore at mq.edu.au 
Mathematics Department                           office: E7A-419      
Macquarie University                             tel: +61 (0)2 9850 8955
Sydney, Australia  2109                          fax: +61 (0)2 9850 8114

More information about the macostex-archives mailing list