Я хочу изменить PDF-документ с помощью PHP. Я нашел библиотеки FPDF и FPDI, который позволяет создавать и изменять файлы PDF. Вот мой очень простой код:
<?php
require_once('include/fpdf.php');
require_once('include/fpdi.php');
// initiate FPDI
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pdf->setSourceFile('input.pdf');
// import page 1
$page1 = $pdf->importPage(1);
// insert the page
$pdf->useTemplate($page1);
// now write some text above the imported page
$pdf->AddFont('calibri');
$pdf->SetFont('calibri','',11);
$pdf->Write(0, "This is just a simple text");
header("Content-Type: application/pdf");
$pdf->Output();
Это работает очень хорошо, но я вижу, что вставленный текст добавляет что-то вроде ссылки на системный шрифт вместо уже встроенного шрифта. Как я могу просто повторно использовать встроенный шрифт?
Если это невозможно с этой библиотекой, не стесняйтесь указать мне на третью бесплатную библиотеку.
Я знаю, что могу просто использовать уже используемые символы, но в моем частном случае это не проблема. Я проверил, что все возможные символы используются с правильной чувствительностью к регистру.