[Raku PDF Project] / PDF::Content
This Raku module is a library of roles, modules and classes for basic PDF content creation and rendering, including text, images, basic colors, core fonts, marked content and general graphics.
It is centered around implementing a graphics state machine and provding support for the operators and graphics variables as listed in the PDF::API6 Graphics Documentation.
PDF::Content manages content stream graphics and related resources
PDF::Content::Canvas manages a canvas that contains a content stream
PDF::Content::Ops implements a content stream as a graphics state machine
PDF::Content::Image loading and manipulation of PDF images
PDF::Content::Font::CoreFont provides simple support for core fonts
PDF::Content::Text::Box a utility class for creating boxed text content for output by print()
or say()
PDF::Content::Text::Style text styling class for text boxes.
PDF::Content::Text::Line an individual text box line.
PDF::Content::Color A module of color construction functions
PDF::Content::Tag Tagged content detection and construction
PDF::Content::PageTree PDF Page-tree related methods
PDF::Font::Loader provides the ability to load and embed Type-1 and True-Type fonts.
PDF::Lite minimal creation and manipulation of PDF documents. Built directly from PDF and this module.
PDF::API6 PDF manipulation library. Uses this module. Adds handling of outlines, options annotations, separations and device-n colors
PDF::Tags DOM-like creation and reading of tagged PDF structure (under construction)