PDF::Class — Page

[Raku PDF Project] / [PDF-Class Module]

class PDF::Page

/Type /Page - describes a single PDF page

has PDF::Page::PagesLike $.Parent

(Required; must be an indirect reference) The page tree node that is the immediate parent of this page object.

has Str $.LastModified

(Required if PieceInfo is present; optional otherwise; PDF 1.3) The date and time when the page’s contents were most recently modified

has PDF::Resources $.Resources

(Required; inheritable) A dictionary containing any resources required by the page

has Positional[Numeric] @.MediaBox

(Required; inheritable) A rectangle, expressed in default user space units, defining the boundaries of the physical medium on which the page is intended to be displayed or printed

has Positional[Numeric] @.CropBox

Optional; inheritable) A rectangle, expressed in default user space units, defining the visible region of default user space. When the page is displayed or printed, its contents are to be clipped (cropped) to this rectangle and then imposed on the output medium in some implementation-defined manner

has Positional[Numeric] @.BleedBox

(Optional; PDF 1.3) A rectangle, expressed in default user space units, defining the region to which the contents of the page should be clipped when output in a production environment

has Positional[Numeric] @.TrimBox

Optional; PDF 1.3) A rectangle, expressed in default user space units, defining the intended dimensions of the finished page after trimming

has Positional[Numeric] @.ArtBox

(Optional; PDF 1.3) A rectangle, expressed in default user space units, defining the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator

has Hash $.BoxColorInfo

(Optional; PDF 1.4) A box color information dictionary specifying the colors and other visual characteristics to be used in displaying guidelines on the screen for the various page boundaries

has Positional[PDF::COS::Stream] @.Contents

(Optional) A content stream describing the contents of this page. If this entry is absent, the page is empty

has PDF::Page::NinetyDegreeAngle $.Rotate

(Optional; inheritable) The number of degrees by which the page should be rotated clockwise when displayed or printed

autoloaded PDF::Group::Transparency]

has PDF::Page::TransparencyLike $.Group

(Optional; PDF 1.4) A group attributes dictionary specifying the attributes of the page’s page group for use in the transparent imaging model

has PDF::Image $.Thumb

(Optional) A stream object defining the page’s thumbnail image

has Positional[PDF::Bead] @.B

(Optional; PDF 1.1; recommended if the page contains article beads) An array of indirect references to article beads appearing on the page

has Numeric $.Dur

(Optional; PDF 1.1) The page’s display duration (also called its advance timing): the maximum length of time, in seconds, that the page is displayed during presentations before the viewer application automatically advances to the next page

has Hash $.Trans

(Optional; PDF 1.1) A transition dictionary describing the transition effect to be used when displaying the page during presentations

has Positional[PDF::Page::AnnotLike] @.Annots

(Optional) An array of annotation dictionaries representing annotations associated with the page

has PDF::Page::AdditionalActions $.AA

(Optional; PDF 1.2) An additional-actions dictionary defining actions to be performed when the page is opened or closed

has PDF::Metadata::XML $.Metadata

(Optional; PDF 1.4) A metadata stream containing metadata for the page

has Hash $.PieceInfo

(Optional; PDF 1.3) A page-piece dictionary associated with the page

has UInt $.StructParents

(Required if the page contains structural content items; PDF 1.3) The integer key of the page’s entry in the structural parent tree

has Str $.ID

(Optional; PDF 1.3; indirect reference preferred) The digital identifier of the page’s parent Web Capture content set

has Numeric $.PZ

(Optional; PDF 1.3) The page’s preferred zoom (magnification) factor

has PDF::Page::SeparationInfo $.SeparationInfo

(Optional; PDF 1.3) A separation dictionary containing information needed to generate color separations for the page

has PDF::COS::Name $.Tabs

(Optional; PDF 1.5) A name specifying the tab order to be used for annotations on the page

has PDF::COS::Name $.TemplateInstantiated

(Required if this page was created from a named page object; PDF 1.5) The name of the originating page object

has Hash $.PresSteps

(Optional; PDF 1.5) A navigation node dictionary representing the first node on the page

has Numeric $.UserUnit

(Optional; PDF 1.6) A positive number giving the size of default user space units, in multiples of 1 ⁄ 72 inch

has Positional[Hash] @.VP

Optional; PDF 1.6) An array of viewport dictionaries

has Positional[PDF::Filespec] @.AF

Optional; PDF 2.0) An array of one or more file specification dictionaries which denote the associated files for this page.

has Positional[PDF::OutputIntent] @.OutputIntents

Optional; PDF 2.0) An array of output intent dictionaries that specify the colour characteristics of output devices on which this page might be rendered

has Hash $.DPart

(Required, if this page is within the range of a DPart, not permitted otherwise; PDF 2.0) An indirect reference to the DPart dictionary whose range of pages includes this page object

PDF::Class v0.5.32

PDF Document Object Model

Authors

  • David Warring

License

Artistic-2.0

Dependencies

PDF::LitePDF:ver<0.6.13+>PDF::Grammar:ver<0.3.2+>PDF::Content:ver<0.8.3+>JSON::Fast

Test Dependencies

Provides

  • PDF::AcroForm
  • PDF::Action
  • PDF::Action::GoTo
  • PDF::Action::GoToR
  • PDF::Action::JavaScript
  • PDF::Action::Launch
  • PDF::Action::Named
  • PDF::Action::Sound
  • PDF::Action::SubmitForm
  • PDF::Action::Thread
  • PDF::Action::URI
  • PDF::Annot
  • PDF::Annot::AdditionalActions
  • PDF::Annot::Caret
  • PDF::Annot::Circle
  • PDF::Annot::FileAttachment
  • PDF::Annot::Highlight
  • PDF::Annot::Link
  • PDF::Annot::Popup
  • PDF::Annot::Square
  • PDF::Annot::Squiggly
  • PDF::Annot::StrikeOut
  • PDF::Annot::Text
  • PDF::Annot::ThreeD
  • PDF::Annot::Underline
  • PDF::Annot::Widget
  • PDF::Annot::_Markup
  • PDF::Annot::_TextMarkup
  • PDF::Appearance
  • PDF::Attributes
  • PDF::Attributes::Layout
  • PDF::Attributes::List
  • PDF::Attributes::PrintField
  • PDF::Attributes::Table
  • PDF::Attributes::UserProperties
  • PDF::Bead-Thread
  • PDF::Border
  • PDF::CIDSystemInfo
  • PDF::CMap
  • PDF::Catalog
  • PDF::Catalog::AdditionalActions
  • PDF::Class
  • PDF::Class::Defs
  • PDF::Class::FieldContainer
  • PDF::Class::Image
  • PDF::Class::Loader
  • PDF::Class::OptionalContent
  • PDF::Class::OutlineNode
  • PDF::Class::PageRef
  • PDF::Class::StructItem
  • PDF::Class::ThreeD
  • PDF::Class::Type
  • PDF::Class::Util
  • PDF::ColorSpace
  • PDF::ColorSpace::CalGray
  • PDF::ColorSpace::CalRGB
  • PDF::ColorSpace::DeviceN
  • PDF::ColorSpace::ICCBased
  • PDF::ColorSpace::Indexed
  • PDF::ColorSpace::Lab
  • PDF::ColorSpace::Pattern
  • PDF::ColorSpace::Separation
  • PDF::Destination
  • PDF::EmbeddedFile
  • PDF::Encoding
  • PDF::ExData::Markup3D
  • PDF::ExtGState
  • PDF::Field
  • PDF::Field::AdditionalActions
  • PDF::Field::Button
  • PDF::Field::Choice
  • PDF::Field::Signature
  • PDF::Field::Text
  • PDF::Filespec
  • PDF::Font
  • PDF::Font::CIDFont
  • PDF::Font::CIDFontType0
  • PDF::Font::CIDFontType2
  • PDF::Font::MMType1
  • PDF::Font::TrueType
  • PDF::Font::Type0
  • PDF::Font::Type1
  • PDF::Font::Type3
  • PDF::FontDescriptor
  • PDF::FontDescriptor::CID
  • PDF::FontFile
  • PDF::Function
  • PDF::Function::Exponential
  • PDF::Function::PostScript
  • PDF::Function::Sampled
  • PDF::Function::Stitching
  • PDF::Group
  • PDF::Group::Transparency
  • PDF::ICCProfile
  • PDF::Image
  • PDF::Info
  • PDF::MCR
  • PDF::MarkInfo
  • PDF::Mask
  • PDF::Mask::Alpha
  • PDF::Mask::Luminosity
  • PDF::Metadata::XML
  • PDF::NameTree
  • PDF::Names
  • PDF::Namespace
  • PDF::NumberTree
  • PDF::OBJR
  • PDF::OCG
  • PDF::OCG::PageElement
  • PDF::OCG::User
  • PDF::OCMD
  • PDF::Outline
  • PDF::Outlines
  • PDF::OutputIntent
  • PDF::Page
  • PDF::Page::AdditionalActions
  • PDF::Pages
  • PDF::Pattern
  • PDF::Pattern::Shading
  • PDF::Pattern::Tiling
  • PDF::Resources
  • PDF::Shading
  • PDF::Shading::Axial
  • PDF::Shading::Coons
  • PDF::Shading::FreeForm
  • PDF::Shading::Function
  • PDF::Shading::Lattice
  • PDF::Shading::Radial
  • PDF::Shading::Tensor
  • PDF::Signature
  • PDF::Sound
  • PDF::StructElem
  • PDF::StructTreeRoot
  • PDF::ViewerPreferences
  • PDF::XObject
  • PDF::XObject::Form
  • PDF::XObject::Image
  • PDF::XObject::PS

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is a trademark of the Yet Another Society. All rights reserved.

Built with Podlite — the markup and publishing tools behind this site.