У меня есть сценарий php, который нумерует страницы существующего PDF. Но, например, он не работает с файлом PDF размером 100 МБ.
Что мне отредактировать в коде, чтобы файлы большого размера (100 МБ +) также были пронумерованы? Или это невозможно?
<?php
use setasign\Fpdi\Fpdi;
// or for usage with TCPDF:
// use setasign\Fpdi\Tcpdf\Fpdi;
// or for usage with tFPDF:
// use setasign\Fpdi\Tfpdf\Fpdi;
// setup the autoload function
require_once('vendor/autoload.php');
$fileName = $_FILES["pdf"]["name"];
$pdfFile = $_FILES["pdf"]["tmp_name"];
// configure page numbering for pages
class PDF extends FPDI
{
function Footer()
{
// Go to 1.5 cm from bottom
$this->SetY(-15);
// Select Arial italic 8
$this->SetFont('Arial','I',12);
// Print centered page number
$this->Cell(0,10,'Pagina '.$this->PageNo().' van {nb}',0,0,'R');
}
}
// generate a new pdf that includes the page numbering
// initiate PDF
$pdf = new PDF();
$pdf->AliasNbPages();
// set the source file
$pageCount = $pdf->setSourceFile($pdfFile);
for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
$tplIdx = $pdf->importPage($pageNo);
// import page 1
$pdf->AddPage();
$pdf->useTemplate($tplIdx);
}
$pdf->Output();
?>