sogevia/fpdi

FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF.

Installs: 565

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 3

Forks: 173

pkg:composer/sogevia/fpdi

1.5.3 2015-05-11 06:16 UTC

This package is not auto-updated.

Last update: 2025-10-15 13:02:37 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

A clone to FPDI

FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF, which was developed by Olivier Plathey. Apart from a copy of FPDF, FPDI does not require any special PHP extensions.

As of version 1.2.1 FPDI can also be used with TCPDF.

Installation

Run the command:

$ composer require "setasign/fpdi"

Usage

The usage is very easy: open the document, put a page into a template, and use it like an image!

<?php
// ...

use \FPDI;
use \FPDF;

// ...
$pdf = new FPDI();

$pageCount = $pdf->setSourceFile("Fantastic-Speaker.pdf");
$tplIdx = $pdf->importPage(1, '/MediaBox');

$pdf->addPage();
$pdf->useTemplate($tplIdx, 10, 10, 90);

$pdf->Output();