CHAPTER 3. Pages

Cpdf.scalePages(Cpdf.Pdf, List{Int32}, Double, Double)

Scales the page dimensions and content by the given scale, about (0, 0). Other
boxes (crop etc. are altered as appropriate)

Cpdf.scaleToFit(Cpdf.Pdf, List{Int32}, Double, Double, Double)

Scales the content to fit new page dimensions (width x height) multiplied by
scale (typically 1.0).  Other boxes (crop etc. are altered as appropriate)

Cpdf.Papersize

Built-in paper sizes

Cpdf.Papersize.A0portrait

A0 Portrait paper

Cpdf.Papersize.A1portrait

A1 Portrait paper

Cpdf.Papersize.A2portrait

A2 Portrait paper

Cpdf.Papersize.A3portrait

A3 Portrait paper

Cpdf.Papersize.A4portrait

A4 Portrait paper

Cpdf.Papersize.A5portrait

A5 Portrait paper

Cpdf.Papersize.A0landscape

A0 Landscape paper

Cpdf.Papersize.A1landscape

A1 Landscape paper

Cpdf.Papersize.A2landscape

A2 Landscape paper

Cpdf.Papersize.A3landscape

A3 Landscape paper

Cpdf.Papersize.A4landscape

A4 Landscape paper

Cpdf.Papersize.A5landscape

A5 Landscape paper

Cpdf.Papersize.Usletterportrait

US Letter Portrait paper

Cpdf.Papersize.Usletterlandscape

US Letter Landscape paper

Cpdf.Papersize.Uslegalportrait

US Legal Portrait paper

Cpdf.Papersize.Uslegallandscape

US Legal Landscape paper

Cpdf.scaleToFitPaper(Cpdf.Pdf, List{Int32}, Cpdf.Papersize, Double)

Scales the page content to fit the given page size, possibly multiplied by
scale (typically 1.0)

Cpdf.Anchor

Position anchors

Cpdf.Anchor.PosCentre

Absolute centre

Cpdf.Anchor.PosLeft

Absolute left

Cpdf.Anchor.PosRight

Absolute right

Cpdf.Anchor.Top

The top centre of the page

Cpdf.Anchor.TopLeft

The top left of the page

Cpdf.Anchor.TopRight

The top right of the page

Cpdf.Anchor.Left

The left hand side of the page, halfway down

Cpdf.Anchor.BottomLeft

The bottom left of the page

Cpdf.Anchor.Bottom

The bottom middle of the page

Cpdf.Anchor.BottomRight

The bottom right of the page

Cpdf.Anchor.Right

The right hand side of the page, halfway down

Cpdf.Anchor.Diagonal

Diagonal, bottom left to top right

Cpdf.Anchor.ReverseDiagonal

Diagonal, top left to bottom right

Cpdf.Position

Cpdf.Position.anchor

Position anchor

Cpdf.Position.coord1

Parameter one

Cpdf.Position.coord2

Parameter two

Cpdf.Position.#ctor(Cpdf.Anchor)

Build a position with zero parameters

Cpdf.Position.#ctor(Cpdf.Anchor, Double)

Build a position with one parameter

Cpdf.Position.#ctor(Cpdf.Anchor, Double, Double)

Build a position with two parameters

Cpdf.scaleContents(Cpdf.Pdf, List{Int32}, Cpdf.Position, Double)

Scales the contents of the pages in the range about the point given by the
position, by the scale given.

Cpdf.shiftContents(Cpdf.Pdf, List{Int32}, Double, Double)

Shifts the content of the pages in the range.

Cpdf.rotate(Cpdf.Pdf, List{Int32}, Int32)

Changes the viewing rotation to an absolute value. Appropriate rotations are 0,
90, 180, 270.

Cpdf.rotateBy(Cpdf.Pdf, List{Int32}, Int32)

Rotates the content about the centre of the page by the given number of
degrees, in a clockwise direction.

Cpdf.rotateContents(Cpdf.Pdf, List{Int32}, Double)

Rotates the content about the centre of the page by the given number of
degrees, in a clockwise direction.

Cpdf.upright(Cpdf.Pdf, List{Int32})

Changes the viewing rotation of the pages in the range, counter-rotating the
dimensions and content such that there is no visual change.

Cpdf.hFlip(Cpdf.Pdf, List{Int32})

Flips horizontally the pages in the range.

Cpdf.vFlip(Cpdf.Pdf, List{Int32})

Flips vertically the pages in the range.

Cpdf.crop(Cpdf.Pdf, List{Int32}, Double, Double, Double, Double)

Crops a page, replacing any existing crop box. The dimensions are in points.

Cpdf.removeCrop(Cpdf.Pdf, List{Int32})

Removes any crop box from pages in the range.

Cpdf.removeTrim(Cpdf.Pdf, List{Int32})

Removes any trim box from pages in the range.

Cpdf.removeArt(Cpdf.Pdf, List{Int32})

Removes any art box from pages in the range.

Cpdf.removeBleed(Cpdf.Pdf, List{Int32})

Removes any bleed box from pages in the range.

Cpdf.trimMarks(Cpdf.Pdf, List{Int32})

Adds trim marks to the given pages, if the trimbox exists.

Cpdf.showBoxes(Cpdf.Pdf, List{Int32})

Shows the boxes on the given pages, for debug.

Cpdf.hardBox(Cpdf.Pdf, List{Int32}, String)

Makes a given box a 'hard box' i.e clips it explicitly.