CTS logo
hazy blue Catskill Mountains in distance


Online documentation and examples output are now available for our products

A Thought…

There is no distinctly American criminal class except Congress.

   — Mark Twain, Puddn’head Wilson


PDF::Builder::Basic::PDF::Page - Represents a PDF page, inherits from PDF::Builder::Basic::PDF::Pages


Represents a page of output in PDF. It also keeps track of the content stream, any resources (such as fonts) being switched, etc.

Page inherits from Pages due to a number of shared methods. They are really structurally quite different.


A page has various working variables:

' curstrm'

The currently open stream


PDF::Builder::Basic::PDF::Page->new($pdf, $parent, $index)

Creates a new page based on a pages object (perhaps the root object).

The page is also added to the parent at this point, so pages are ordered in a PDF document in the order in which they are created rather than in the order they are closed.

Only the essential elements in the page dictionary are created here, all others are either optional or can be inherited.

The optional index value indicates the index in the parent list that this page should be inserted (so that new pages need not be appended)


Ships the page out to the given output file context


Up (Parents)

Master Index 
PDF::Builder -- Facilitates the creation and modification of PDF files
PDF::Builder::Basic::PDF -- Various utilities and support routines


PDF::Builder::Basic::PDF::Array -- Corresponds to a PDF array. Inherits from PDF::Builder::Basic::PDF::Objind
PDF::Builder::Basic::PDF::Bool -- A special form of PDF::Builder::Basic::PDF::String which holds the strings true or false
PDF::Builder::Basic::PDF::Dict -- PDF Dictionaries and Streams. Inherits from PDF::Builder::Basic::PDF::Objind
PDF::Builder::Basic::PDF::File -- Holds the trailers and cross-reference tables for a PDF file
PDF::Builder::Basic::PDF::Filter -- Abstract superclass for PDF stream filters
PDF::Builder::Basic::PDF::Literal -- Literal PDF Object. Inherits from PDF::Builder::Basic::PDF::Objind
PDF::Builder::Basic::PDF::Name -- Inherits from PDF::Builder::Basic::PDF::String and stores PDF names (things beginning with /)
PDF::Builder::Basic::PDF::Null -- PDF Null type object. This is a subclass of PDF::Builder::Basic::PDF::Objind and cannot be subclassed.
PDF::Builder::Basic::PDF::Number -- Numbers in PDF. Inherits from PDF::Builder::Basic::PDF::String
PDF::Builder::Basic::PDF::Objind -- PDF indirect object reference. Also acts as an abstract superclass for all elements in a PDF file.
PDF::Builder::Basic::PDF::Pages -- a PDF pages hierarchical element. Inherits from PDF::Builder::Basic::PDF::Dict
PDF::Builder::Basic::PDF::String -- PDF String type objects and superclass for simple objects that are basically stringlike (Number, Name, etc.)
PDF::Builder::Basic::PDF::Utils -- Utility functions for PDF library


All content © copyright 2005 – 2023 by Catskill Technology Services, LLC.
All rights reserved.
Note that Third Party software (whether Open Source or proprietary) on this site remains under the copyright and license of its owners. Catskill Technology Services, LLC does not claim copyright over such software.


This page is https://www.catskilltech.com/Documentation/PDF/Builder/Basic/PDF/Page.html

Search Quotations database.

Last updated Wed, 08 Nov 2023 at 10:53 PM

Valid HTML 5

Wed, 29 Nov 2023 at 11:13 PM EST