Я играл с FPDF и вам нужно создать PDF-файл, используя начальный шаблон PDF, поэтому ему удалось получить это, используя FPDI. Затем мне нужно было использовать нестандартный шрифт, который мне тоже удалось получить. Однако ... разброс букв все испорчен (некоторые буквы плотно соединены друг с другом, другие расположены далеко друг от друга в одних и тех же словах).Как использовать FPDF_CellFit с FPDI
Я нашел добавление решения FPDF_CellFit, но этот класс расширяет FPDF, и как я могу заставить его работать при использовании FPDI? Вот мой код:
$pdf =& new FPDI();
$pdf->AddFont('AgencyFB-Reg','','agencyfbb.php');
$pdf->AddPage('mm', array(54,92));
$pdf->setSourceFile('test.pdf');
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 0, 0, 92);
$pdf->SetFont('AgencyFB-Reg','',14);
$pdf->SetXY(100, 27);
$pdf->Write(0, "testing");
$pdf->Output();
Но, как было объяснено выше, когда я смотрю на класс FPDF_CellFit начинается так:
$pdf = new FPDF_CellFit();
class FPDF_CellFit extends FPDF {
... ... ...
}
Пожалуйста, помогите ... Я так близко!
Вы читали [FAQ # 14] (http://fpdf.org/en/FAQ.php#q14)? –
Да, но это еще не ясно, поскольку этот пример объединяет два класса, которые в ином случае расширяют один и тот же класс. В этом случае это 2 класса, каждый из которых расширяет другой класс. Я могу представить, что это вопрос чего-то подобного, но славы пока нет. –