Download the PHP package kallefrombosnia/tinypdf-php without Composer
On this page you can find all versions of the php package kallefrombosnia/tinypdf-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kallefrombosnia/tinypdf-php
More information about kallefrombosnia/tinypdf-php
Files in kallefrombosnia/tinypdf-php
Package tinypdf-php
Short Description Minimal PDF creation library for PHP 8.2+. Zero dependencies, strongly typed, clean code.
License MIT
Informations about the package tinypdf-php
TinyPDF-PHP
Minimal PDF creation library for PHP 8.2+. Zero dependencies, strongly typed, clean code architecture.
Port of tinypdf from TypeScript to PHP.
Features
- Create PDFs from scratch with zero dependencies
- Strongly typed with PHP 8.2+ type declarations
- Clean architecture with interfaces and value objects
- Support for text, rectangles, lines, JPEG images, and clickable links
- Built-in markdown to PDF conversion
- Text measurement and alignment
- Color support (hex format)
Installation
Usage
Basic PDF Creation
Adding Images
Markdown to PDF
Adding Clickable Links
Text Measurement
Examples
The library includes several complete examples in the examples/ directory:
Running Examples
Run all examples at once:
Or run individual examples:
Available Examples
Each example includes its own README with detailed information and generated PDF output.
- preview)
- preview)
- preview)
- preview)
- preview)
- preview)
- preview)
- preview)
- preview)
- preview)
API Reference
For detailed API documentation, see the inline documentation in the source code:
- TinyPdf - Main factory class
- PageContextInterface - Drawing operations (text, rect, line, image, link)
- TextOptions - Text rendering options
- LinkOptions - Link configuration
- MarkdownConverter - Markdown to PDF conversion
Coordinate System
PDF uses a coordinate system where:
- Origin (0, 0) is at the bottom-left corner
- X increases to the right
- Y increases upward
- Units are in points (1/72 inch)
Common page sizes:
- US Letter: 612 x 792 points
- A4: 595 x 842 points
Testing & Quality
77 tests with comprehensive coverage including unit tests, architecture tests, and integration tests.
For detailed information about the test suite, coverage, and quality standards, see tests/README.md.
License
MIT
Credits
This is a PHP port of tinypdf by Lulzx.