From: Garapata on
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