Open Source PHP-bibliotek för bearbetning av PDF-filer
Skapa, ändra och manipulera PDF-dokument, lägg till tabeller, sidhuvuden och sidfötter till PDF-filer via PHP API.
mPDF är ett PHP-bibliotek med öppen källkod som gör det möjligt för användare att skapa, ändra och manipulera PDF-dokument i sin egen PHP-applikation. Biblioteket stöder PDF-skapande från UTF-8-kodad HTML och accepterar UTF-8-kodad HTML. Den upptäcker automatiskt RTL-tecken i ett dokument och överför tabeller, listor, tabellcelljustering, justerad text samt en fulltextvändning för RTL-tecken. Dessutom upptäcker den också automatiskt icke-RTL-tecken och visar dem i den ursprungliga ordningen.
Biblioteket stöder flera viktiga grundläggande och avancerade funktioner för hantering av PDF-dokument, såsom PDF-skapande, bokmärken, CSS-formatmallar, PDF-sidlayout och orientering, infoga tabeller eller kapslade tabeller, lägga till bilder (JPG, GIF, PNG, SVG, BMP eller WMF-format, textjustering, PDF-dokumentsäkerhet, sidhuvuden och sidfötter, sidnumrering och många fler.
.
Komma igång med mPDF
Den officiella installationsmetoden för mPDF-biblioteket är genom composer packagist-paketet mpdf/mpdf. Använd följande kommando för en smidig installation.
Installera mPDF via kompositör
$ composer require mpdf/mpdf
Skapa PDF-filer från UTF-8-kodad HTML
mPDF-biblioteket tillhandahåller funktionalitet för att skapa PDF-dokument från UTF-8-kodad HTML i PHP-applikationen. UTF-8-kodad HTML accepteras som standardinmatning. När PDF-filen har skapats kan du också göra ändringar i den efter dina egna behov. Biblioteket underlättar för dig att infoga nya sidor, lägga till nytt innehåll, infoga bilder, använda bokmärken, lägga till sidhuvuden och sidfötter på en befintlig sida och mycket mer.
Lägg till tabeller till PDF via PHP
Biblioteket med öppen källkod mPDF ger mjukvaruutvecklare möjligheten att lägga till och ändra tabeller i ett PDF-dokument. Biblioteket stöder CSS-stilar för tabeller/celler och anpassade attribut som lägger till en horisontell kant längst upp och längst ner i tabellen. Det inkluderar också stöd för border-collapse (CSS border-collapse:collapse eller separat), såväl som cellSpacing och cellPadding. Dessutom kan du rotera tabeller, AutosizePermalink, upprepad tabellhuvudrad på en ny sida och många fler.
Exportera HTML-tabell till 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 .= 'Event Volontär ID: ' . $row['eventvolunteerID'] . '
';
$data .= 'Eventtitel: ' . $row['eventTitle'] . '
';
$data .= 'Rulle nr: ' . $row['rollno'] . '
';
$data .= 'Händelsedatum: ' . $row['eventDate'] . '
';
$data .= 'Eventtid: ' . $row['eventTime'] . '
';
$data .= 'Händelsegräns: ' . $row['eventLimit'] . '
';
}
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($data);
$mpdf->Output('myfile.pdf', 'D');
}
Lägg till sidhuvuden och sidfötter till PDF-filen
mPDF-biblioteket inkluderar stöd för att lägga till sidhuvuden och sidfötter till ett PDF-dokument via PHP. Biblioteket tillhandahåller flera olika sätt att ställa in sidhuvud och sidfot i en PDF, som att definiera en sidhuvud/sidfot för hela dokumentet, inklusive bilder i en sidhuvud/sidfot, komplexa sidhuvuden/sidfots med fördelen av HTML-kod, ställa in sidhuvud/sidfot i början av ett dokument och mycket mer.
Skapa lösenordsskyddade PDF-dokument
mPDF-biblioteket inkluderar komplett stöd för inställningssäkerheten för PDF-dokument. Biblioteket ger användarna möjlighet att avgöra om dokumentet är krypterat och vilka behörigheter som ges till användaren. Det låter dig också ange ett lösenord för att öppna PDF-dokumentet eller ändra PDF-dokumentet.