From: Nate Dudenhoeffer on
I am trying to do exactly what is described in this older post.

Garapata, did you figure this out? Or did you come up with an alternative
method?

Nate

On Sat, Feb 13, 2010 at 5:21 AM, Garapata <warsaw95826(a)mypacks.net> wrote:

> I generate a notebook from a first notebook using:
>
> CreateDocument[
> {
> ExpressionCell[
> ...a bunch of stuff...],
> PageBreakBelow -> True, PageBreakWithin -> False],
>
> Panel[
> ...a bunch of stuff...
> ]
> }]
>
> For this particular notebook, when I want to print it or save it to a
> pdf file the PageBreakBelow -> True & PageBreakWithin -> False keeps
> the page breaks in the right place
>
> IF before printing, I go to File >> Print settings >> Page setup and
> adjust the Page Setup scale to something like 75%.
>
> I've tried
>
> Options[CreateDocument] //ColumnForm
>
> to see if I could find something set the Page Setup scale
> programmatically, but nothing obvious appears as an option. I've
> looked at:
>
> Magnification (this only changes the display size of the notebook),
> PrintAction,
> PrintingCopies,
> PrintingPageRange,
> PrintingStartingPageNumber,
> PrintingStyleEnvironment,
> PrintPrecision
>
> but I don't see a way to do it.
>
> I'd like to use something like CreateDocument to generate a multi page
> notebook, set its Page Setup scale, and then use Export[] to
> programmatically save it to a pdf file.
>
> Keen for your replies.
>
> Thx
>
>
> G
>
>