[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: LaravelMpdfWrapper.php
<?php namespace Mccarlosen\LaravelMpdf; use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\View; use Meneses\LaravelMpdf\LaravelMpdf as Pdf; class LaravelMpdfWrapper { /** * @param array $config optional, default [] * @return LaravelMpdf */ public function getPdf($config = []) { return new LaravelMpdf($config); } /** * Load a HTML string * * @param string $html * @param array $config optional, default [] * @return Pdf * @throws \Mpdf\MpdfException */ public function loadHTML($html, $config = []) { $pdf = $this->getPdf($config); $pdf->getMpdf()->WriteHTML($html); return $pdf; } /** * Chunk a HTML with given word and load string * * @param string $separator * @param string $html * @param array $config optional, default [] * @return Pdf * @throws \Mpdf\MpdfException */ public function chunkLoadHTML($separator, $html, $config = []) { $pdf = $this->getPdf($config); $chunks = explode($separator, $html); foreach ($chunks as $chunk) { $pdf->getMpdf()->WriteHTML($chunk); } return $pdf; } /** * Load a HTML file * * @param string $file * @param array $config optional, default [] * @return Pdf * @throws \Mpdf\MpdfException */ public function loadFile($file, $config = []) { return $this->loadHTML(File::get($file), $config); } /** * Chunk a HTML file with given word and load HTML * * @param string $separator * @param string $file * @param array $config optional, default [] * @return Pdf */ public function chunkLoadFile($separator, $file, $config = []) { return $this->chunkLoadHTML($separator, File::get($file), $config); } /** * Load a View and convert to HTML * * @param string $view * @param array $data * @param array $mergeData * @param array $config optional, default [] * @return Pdf * @throws \Mpdf\MpdfException */ public function loadView($view, $data = [], $mergeData = [], $config = []) { return $this->loadHTML(View::make($view, $data, $mergeData)->render(), $config); } /** * Chunk a View with given word and load HTML * * @param string $separator * @param string $view * @param array $data * @param array $mergeData * @param array $config optional, default [] * @return Pdf * @throws \Mpdf\MpdfException */ public function chunkLoadView($separator, $view, $data = [], $mergeData = [], $config = []) { return $this->chunkLoadHTML($separator, View::make($view, $data, $mergeData)->render(), $config); } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.85 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285