1. Go to this page and download the library: Download jeydotc/pdf-service library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jeydotc / pdf-service example snippets
use \PDFService\Core\PDFRenderService;
use \PDFService\TemplateRepositories\FileSystemTemplatesRepository;
use \PDFService\TemplateEngines\RawTemplateEngine;
use \PDFService\PDFRenderers\SnappyPDFRenderer;
use \PDFService\BinStorages\FileSystemBinStorage;
use \PDFService\Core\RenderRequest;
// Setup the service, preferably at DI config:
$rendererService = PDFRenderService::create()
->setTemplatesRepository(new FileSystemTemplatesRepository("/path/to/templates"))
->setTemplateEngine(new RawTemplateEngine(sys_get_temp_dir()))
->setPdfRenderer(new SnappyPDFRenderer())
->setBinStorage(new FileSystemBinStorage("/path/to/storage/folder"));
// Render your PDF.
$rendererService->renderPDF(new RenderRequest("my-template.php", [ 'my' => 'data' ]));