Transformer XML-dokumenter til PDF via PHP-biblioteket
Open Source PHP API for å generere, redigere og behandle PDF-dokumenter, legge til strekkoder, diagrammer, tabeller, topp- og bunntekster og bokmerker i PDF-filer.
PHPPdf-biblioteket har gitt muligheten til å transformere XML-dokumentene dine til et PDF-dokument eller grafikkfiler i din egen applikasjon uten eksterne avhengigheter. Ved å bruke PHP PDF-biblioteket kan programmerere enkelt lage tilpassede PDF-apper som støtter et sett med ekstraordinære funksjoner med svært få linjer med PHP-kode.
PHPPdf hjelper utviklere med å bygge sin egen kraftige PDF-konvertering med minimale kostnader og innsats. Flere viktige funksjoner knyttet til PDF-oppretting og -manipulering støttes fullt ut av biblioteket, for eksempel generering av PDF-filer fra bunnen av, strekkodestøtte i PDF-er, tegning av enkle diagrammer, støtte for eksterne og interne hyperkoblinger, støtte for oppretting av bokmerker, legge til klistrelapper, topptekster og bunntekster støtte, legge til vannmerke, bryte sider og kolonner, metadata og mange flere.
PHPPdf-biblioteket har også inkludert støtte for å definere stilark. Du kan enkelt definere stilarkene dine i en ekstern fil og kan inkludere korte så vel som lange attributter. Den støtter også fargepaletter som gir brukerne muligheten til å lage eller overskrive standard navngitte farger.
.
Komme i gang med PHPPdf
PHPPdf er tilgjengelig på packagist.org, så du kan bruke komponisten for å laste ned dette biblioteket og alle avhengigheter. Bruk følgende kommando for en jevn installasjon.
Installer PHPPdf via komponist
$ composer require psliwa/php-pdf
Oppretting av PDF-filer fra XML via PHP API
PHPPdf-biblioteket lar programvareutviklere lage PDF-dokumenter ved å transformere et XML-dokument i sine egne PHP-applikasjoner. Biblioteket støtter UTF-8-koding og har gitt noen gratis fonter for dette formålet. Du kan enkelt stille inn sidestørrelse ved å bruke standard forhåndsdefinerte verdier som legal, letter, A4, osv., samt angi egendefinerte sidedimensjoner. Du kan også enkelt definere skrifttype, størrelse og stiler som normal, fet, kursiv, fet-kursiv, lys eller lys-kursiv.
Parse dokument for å lage PDF via 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;
Legg til topptekster og bunntekster i PDF-filen
Topp- og bunntekstene er de øverste og nederste delene av en PDF som gir et profesjonelt utseende til PDF-dokumenter. For å gjøre lengre PDF-dokumenter organiserte og lettere å lese, kan utviklere bruke Topptekst- og bunntekst-delen av et PDF-dokument. PHPPdf har inkludert støtte for å legge til topptekster og bunntekster i PDF-dokumenter. Den støtter funksjoner som å legge til repeterende topptekst/bunntekst, sette inn bilder i en topptekst/bunntekst, legge til sidetall og mye mer.
Strekkodestøtter i PDF-filer via PHP
Topp- og bunntekstene er de øverste og nederste delene av en PDF som gir PDF-dokumenter et profesjonelt utseende. For å gjøre lengre PDF-dokumenter organiserte og lettere å lese, kan utviklere bruke Topptekst- og bunntekst-delen av et PDF-dokument. PHPPdf støtter å legge til topptekster og bunntekster i PDF-dokumenter. Den støtter funksjoner som å legge til repeterende topptekst/bunntekst, sette inn bilder i en topptekst/bunntekst, legge til sidetall og mye mer.
Trekk ut metadata fra PDF-dokument
PHPPdf-biblioteket gir programvareutviklere muligheten til å lese og trekke ut metadata fra et PDF-dokument via PHP. Metadata inneholder svært viktig informasjon om PDF-dokumentet. Biblioteket støtter metadata som Creator, Keywords, Subject, Author, Title, ModDate, CreationDate og Trapped.