[Raku PDF Project]
/ PDF::Native
PDF::Native
Description
This module provides a selection of native implementations of
PDF functions.
Just installing this module along with PDF v0.5.7+ provides some
increase in performance.
Currently, this module implements a hand-full of functions, mostly
related to reading and writing larger PDF files.
So far, just a subset of potential areas are covered:
=item the PDF::IO::Filter::Predictor decode
and encode
functions.
=item the widely used PDF::IO::Util pack
and unpack
functions.
=item reading of cross reference tables and PDF 1.5+ cross reference streams.
=item writing of strings, numerics, cross-reference tables and streams.
Classes in this Distribution
Todo
Some other areas under consideration:
- C equivalents for other PDF::IO::Filter encoding functions, including predictors, ASCII-Hex, ASCII-85 and run-length encoding
- Support for type-1 character transcoding (PDF::Content::Font::Enc::Glyphic)
- Support for PDF::Content::Image, including color-channel separation and (de)multiplexing. GIF decompression de-interlacing.
There's sure to be others.
Currently giving noticeable benefits on larger PDFs.