Я хочу изменить PDF-документ с помощью PHP. Я нашел библиотеки FPDF и FPDI, которые позволяют создавать и изменять файлы PDF. Вот мой очень простой код:Изменение 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();
Это работает очень хорошо, но я вижу, что вставленный текст добавляет что-то вроде ссылки на системный шрифт вместо уже встроенного шрифта. Как я могу просто повторно использовать встроенный шрифт?
Если это невозможно с помощью этой библиотеки, не стесняйтесь указывать мне третью бесплатную библиотеку lib.
Я знаю, что могу использовать только символы, которые уже используются, но это не проблема в моем специальном случае. Я проверил, что все возможные символы используются в правильной чувствительности к регистру.
Это интересно. Теперь я должен проверить, какие случайные символы. +1 за намек. – rekire
Вы правы, шрифт называется QQASDX + Calibri. Я завтра проведу, как его использовать. – rekire