gokhanzz Bu paket ile direkt yapamazsınız ama kullandığı Fpdi paketi ile yapılabilir gibi. Mevcut bir pdf dosyasını düzenleyemeyeceğiniz için önce PDFMerger ile oluşan tek pdf dosyasını Fpdi ile template olarak kullanıp, sayfa numaralarını ekleyip yeni bir pdf oluşturacaksınız. Test etme şansım yok ama dokümanlara ve örneklere bakarak şöyle bir şey yapılabilir diye düşünüyorum:
app/Support/PDFHelper.php
<?php
namespace App\Support;
use setasign\Fpdi\Fpdi;
class PDFHelper extends Fpdi
{
public function Footer()
{
$pageNumberTemplate = sprintf('%s/{nb}', $this->PageNo());
$this->SetY(-15);
$this->SetFont('Arial','I',8);
$this->Cell(0, 10, $pageNumberTemplate, 0, 0, 'C');
}
public function addPageNumbers(string $file): self
{
$source = $pdf->setSourceFile($file);
$this->AliasNbPages();
for ($i=1; $i <= $source; $i++) {
$template = $this->importPage($i);
$this->AddPage();
$this->useTemplate($template);
}
return $pdf;
}
}
Merge işlemini yaptıktan sonra bu sınıfı kullanıp sayfa numaraları ekleyeceksiniz:
// Merge işlemi bittikten sonra elimizde merged-file.pdf dosyası var diyelim...
$pdfHelper = new PDFHelper();
$pdfHelper->addPageNumbers("merged-file.pdf");
$pdfHelper->Output();
PDFMerger paketi genişletilerek pakete dahil edilebilir ama bu hızlı yolu gibi...