PHP 7 FPDI Library Example to Create Thumbnails of Existing PDF Document in Browser.
index.php
<?php
//your variables
$filename = 'Brand-Guide.pdf';
use setasign\Fpdi\Fpdi;
require_once('fpdf/fpdf.php');
require_once('fpdi2/src/autoload.php');
$pdf = new Fpdi();
$pageCount = $pdf->setSourceFile($filename);
$width = $pdf->GetPageWidth() / 2 - 15;
$height = 0;
$_x = $x = 10;
$_y = $y = 10;
$pdf->AddPage();
for ($n = 1; $n <= $pageCount; $n++) {
$pageId = $pdf->importPage($n);
$size = $pdf->useImportedPage($pageId, $x, $y, $width);
$pdf->Rect($x, $y, $size['width'], $size['height']);
$height = max($height, $size['height']);
if ($n % 2 == 0) {
$y += $height + 10;
$x = $_x;
$height = 0;
} else {
$x += $width + 10;
}
if ($n % 4 == 0 && $n != $pageCount) {
$pdf->AddPage();
$x = $_x;
$y = $_y;
}
}
$pdf->Output('F', 'thumbnails.pdf');