Raku PDF Project Overview
API Modules
PDF::Lite - Basic PDF Manipulation
Suitable for simple graphics and PDF construction
PDF::API6 - Advanced Manipulation
Fully Featured API, including Outlines, Advanced Colors, Interactive Forms, Settings and Metadata.
FDF - FDF Manipulation
Extension Modules
Module | Description | Compatibility |
---|---|---|
PDF::Font::Loader | Loads True-Type (*.ttf ), OpenType (*.otf ) and Type-1 (*.pfb ) files. |
PDF::Lite, PDF::API6 and PDF::Class. |
PDF::Font::Loader::HarfBuzz | Provides font shaping support. | PDF::Font::Loader |
HarfBuzz::Subset | Enables font subsetting | PDF::Font::Loader |
PDF::Tags | Tagged PDF writing | PDF::API6 and PDF::Class |
PDF::Tags::Reader | Tagged PDF reading | PDF::API6 and PDF::Class |
HTML::Canvas::To::PDF | HTML 5 Canvas renderer | PDF::Lite, PDF::API6 and PDF::Class |
PDF::To::Cairo | Experimental PDF rendering via Cairo | PDF::API6 and PDF::Class |
PDF::Native | Functions rewritten in C (for performance). | PDF, PDF::Lite, PDF::API6 and PDF::Class |
Tool-chain Modules
PDF::Lite and PDF::API6 Dependencies:
- PDF::Content - PDF Content Manipulation
- PDF - Low-level PDF Manipulation
- PDF::Grammar - PDF-related grammars
- Font::AFM - AFM Font Metrics for Type-1 and core fonts
- Font::FreeType - FreeType font-library bindings
PDF::API6 Only Dependencies:
- PDF::Class - PDF Object Classes
- PDF::ISO_32000 - Mined resources from the PDF 1.7 specification
- XML Dump of ISO-32000 1
- PDF::ISO_32000_2 - Mined resources from the PDF 2.0 specification