1. produkty
  2.   PDF
  3.   PHP
  4.   PHPPdf
 
  

Transformujte dokumenty XML do PDF pomocí knihovny PHP 

Open Source PHP API pro generování, úpravy a zpracování dokumentů PDF, přidávání čárových kódů, grafů, tabulek, záhlaví a zápatí a záložek do souborů PDF.

Knihovna PHPPdf poskytla možnost transformovat vaše dokumenty XML na dokument PDF nebo grafické soubory ve vaší vlastní aplikaci bez jakýchkoli externích závislostí. Pomocí PHP PDF Library mohou programátoři snadno vytvářet vlastní PDF aplikace podporující sadu mimořádných funkcí s velmi malým počtem řádků PHP kódu.

PHPPdf pomáhá vývojářům vytvořit si vlastní výkonný převodník PDF s minimálními náklady a úsilím. Knihovna plně podporuje několik důležitých funkcí souvisejících s vytvářením a manipulací s PDF, jako je generování souborů PDF od začátku, podpora čárových kódů v PDF, kreslení jednoduchých grafů, podpora externích a interních hypertextových odkazů, podpora vytváření záložek, přidávání poznámek, záhlaví a zápatí podpora, přidání vodoznaku, rozdělení stránek a sloupců, metadata a mnoho dalších.

Knihovna PHPPdf také obsahuje podporu pro definování stylů. Své šablony stylů můžete snadno definovat v externím souboru a mohou obsahovat krátké i dlouhé deklarace atributů. Podporuje také barevné palety, které uživatelům umožňují vytvářet nebo přepisovat výchozí pojmenované barvy.

.

Previous Next

Začínáme s PHPPdf

PHPPdf je k dispozici na packagist.org, takže ke stažení této knihovny a všech závislostí můžete použít composer. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte PHPPdf přes skladatel

$ composer require psliwa/php-pdf

Vytváření souborů PDF z XML pomocí PHP API

Knihovna PHPPdf umožňuje vývojářům softwaru vytvářet dokumenty PDF transformací dokumentu XML do jejich vlastních aplikací PHP. Knihovna podporuje kódování UTF-8 a pro tento účel poskytuje několik bezplatných písem. Velikost stránky můžete snadno nastavit pomocí standardních předdefinovaných hodnot, jako je legal, letter, A4 atd., stejně jako můžete nastavit vlastní rozměry stránky. Můžete také snadno definovat typ písma, velikost a styly jako normální, tučné, kurzíva, tučná kurzíva, světlá nebo světlá kurzíva.

Analyzujte dokument pro vytvoření PDF přes PHP

 //register the PHPPdf and vendor (Zend_Pdf and other dependencies) autoloaders
require_once 'PHPPdf/Autoloader.php';
PHPPdf\Autoloader::register();
PHPPdf\Autoloader::register('/path/to/library/lib/vendor/Zend/library');
//if you want to generate graphic files
PHPPdf\Autoloader::register('sciezka/do/biblioteki/lib/vendor/Imagine/lib');
$facade = new PHPPdf\Core\Facade(new PHPPdf\Core\Configuration\Loader());
//$documentXml and $stylesheetXml are strings contains XML documents, $stylesheetXml is optional
$content = $facade->render($documentXml, $stylesheetXml);
header('Content-Type: application/pdf');
echo $content;

Přidat záhlaví a zápatí do souboru PDF

Záhlaví a zápatí jsou horní a dolní části PDF, které poskytují profesionální vzhled dokumentů PDF. Aby byly delší dokumenty PDF uspořádané a snáze čitelné, mohou vývojáři použít sekci Záhlaví a zápatí dokumentu PDF. PHPPdf obsahuje podporu pro přidávání záhlaví a zápatí do dokumentů PDF. Podporuje funkce, jako je přidávání opakujících se záhlaví/zápatí, vkládání obrázků do záhlaví/zápatí, přidávání čísel stránek a mnoho dalšího.

Podpora čárových kódů v souborech PDF přes PHP

Záhlaví a zápatí jsou horní a dolní části PDF, které poskytují profesionální vzhled dokumentů PDF. Aby byly delší dokumenty PDF uspořádané a snáze čitelné, mohou vývojáři použít sekci Záhlaví a zápatí dokumentu PDF. PHPPdf podporuje přidávání záhlaví a zápatí do dokumentů PDF. Podporuje funkce, jako je přidávání opakujícího se záhlaví/zápatí, vkládání obrázků do záhlaví/zápatí, přidávání čísel stránek a mnoho dalšího.

Extrahujte metadata z dokumentu PDF

Knihovna PHPPdf umožňuje vývojářům softwaru číst a extrahovat metadata z dokumentu PDF prostřednictvím PHP. Metadata obsahují velmi důležité informace o dokumentu PDF. Knihovna podporuje metadata jako Creator, Keywords, Subject, Author, Title, ModDate, CreationDate a Trapped.

 Čeština