Overview of Prawn features
masterPrawn is a pure Ruby PDF generation library designed for flexibility. Key capabilities include:
- Vector Drawing: Lines, polygons, curves, ellipses, etc.
- Text Rendering: Flowing text and limited inline formatting.
- Font Support: PDF built-in fonts and embedded TrueType fonts.
- Layout Tools: Basic layout tools including a simple grid system.
- Image Embedding: PNG and JPG support with scaling options.
- Security: Encryption and password protection.
- Repeatable Content: Tools for headers, footers, and page numbers.
- Internationalization: UTF-8 support, right-to-left text rendering, and fallback fonts.
- Navigation: Support for PDF outlines.
- Low-level Access: Ability to manipulate the PDF object tree layer directly.