Open Source PHP-bibliotek for behandling av PDF-filer
Opprett, modifiser og manipuler PDF-dokumenter, legg til tabeller, overskrifter og bunntekster i PDF-filer via PHP API.
mPDF er et PHP-bibliotek med åpen kildekode som lar brukere lage, endre og manipulere PDF-dokumenter i sin egen PHP-applikasjon. Biblioteket støtter PDF-oppretting fra UTF-8-kodet HTML og aksepterer UTF-8-kodet HTML. Den oppdager automatisk RTL-tegn i et dokument og overfører tabeller, lister, tabellcellejustering, justert tekst samt en fulltekstvending for RTL-tegn. Dessuten oppdager den også automatisk ikke-RTL-tegn og viser dem i den opprinnelige rekkefølgen.
Biblioteket støtter flere viktige grunnleggende og avanserte funksjoner for administrasjon av PDF-dokumenter, for eksempel PDF-oppretting, bokmerker, CSS-stilark, PDF-sidelayout og orientering, sette inn tabeller eller nestede tabeller, legge til bilder (JPG, GIF, PNG, SVG, BMP eller WMF-format, tekstbegrunnelse, PDF-dokumentsikkerhet, topp- og bunntekst, sidenummerering og mange flere.
.
Komme i gang med mPDF
Den offisielle installasjonsmetoden for mPDF-biblioteket er gjennom composer packagist-pakken mpdf/mpdf. Bruk følgende kommando for en jevn installasjon.
Installer mPDF via komponist
$ composer require mpdf/mpdf
Oppretting av PDF-filer fra UTF-8-kodet HTML
mPDF-biblioteket gir funksjonalitet for å lage PDF-dokumenter fra UTF-8-kodet HTML i PHP-applikasjonen. UTF-8-kodet HTML aksepteres som standard input. Når PDF-filen er opprettet, kan du også gjøre endringer i den i henhold til dine egne behov. Biblioteket gjør det mulig for deg å sette inn nye sider, legge til nytt innhold, sette inn bilder, bruke bokmerker, legge til topp- og bunntekst på en eksisterende side og mye mer.
Legg til tabeller til PDF via PHP
Open source-biblioteket mPDF gir programvareutviklere muligheten til å legge til og endre tabeller i et PDF-dokument. Biblioteket støtter CSS-stiler for tabeller/celler og tilpassede attributter som legger til en horisontal kantlinje øverst og nederst i tabellen. Den inkluderer også støtte for border-collapse (CSS border-collapse:collapse eller separat), samt cellSpacing og cellPadding. Dessuten kan du rotere tabeller, AutosizePermalink, repeterende tabelloverskriftsrad på en ny side og mange flere.
Eksporter HTML-tabell til PDF via PHP
require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
// Write your Database query here to get $result
$data = '';
while($row = mysqli_fetch_array($result)){
$data .= 'Frivillig ID for arrangementet: ' . $row['eventvolunteerID'] . '
';
$data .= 'Arrangementstittel: ' . $row['eventTitle'] . '
';
$data .= 'Rulle nr.: ' . $row['rollno'] . '
';
$data .= 'Hendelsesdato: ' . $row['eventDate'] . '
';
$data .= 'Hendelsestid: ' . $row['eventTime'] . '
';
$data .= 'Hendelsesgrense: ' . $row['eventLimit'] . '
';
}
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($data);
$mpdf->Output('myfile.pdf', 'D');
}
Legg til topptekster og bunntekster i PDF-filen
mPDF-biblioteket inkluderer støtte for å legge til topptekster og bunntekster til et PDF-dokument via PHP. Biblioteket tilbyr flere forskjellige måter å sette sidehoder og bunntekster i en PDF-fil, for eksempel å definere en topptekst/bunntekst for hele dokumentet, inkludert bilder i en topptekst/bunntekst, komplekse topptekster/bunntekster med fordelen av HTML-kode, angi topptekst/bunntekst i starten av et dokument og mye mer.
Lag passordbeskyttede PDF-dokumenter
mPDF-biblioteket inkluderer fullstendig støtte for innstillingssikkerheten til PDF-dokumenter. Biblioteket gir brukerne muligheten til å avgjøre om dokumentet er kryptert og hvilke tillatelser som er gitt til brukeren. Den lar deg også angi et passord for å åpne PDF-dokumentet eller endre PDF-dokumentet.