Я пытаюсь создать генератор заголовков для PDF-листов.
Мой выбор технологий был:
FPDF и FPDI
Теперь я перехожу к TCPDF и FPDI, потому что силы, которые должны были решить, нам нужны водяные знаки (прозрачные пленки).
Согласно веб-сайту FPDI, переключение так же просто, как и изменить все ваши требования require / include на tcpdf.php вместо fpdf.php, но в моем коде ниже:
//... Code to generate appropriate Graph ...
PDFGenHelper::saveIMG($graph,$imgfilepath);
$filename = "template.pdf";
$pdf = new FPDI();
$pdf->AddPage();
$pdf->setSourceFile($filename);
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx);
$pdf->Image($imgfilepath, 168, 13, 35, 65);
$pdf->Write(5, "This is just a simple text"); //This line
$pdf->Output($dircache.$userID.'_'.$excerciseID.'_package.pdf', 'F');
Кажется, генерирует ошибку, которая говорит:
Предупреждение: деление на ноль в Соответствующие данные каталога здесь / lib / fpdf / fpdf.php в строке 819
Я удалил все ссылки на fpdf в моем коде, но, похоже, это все еще придумано.
Кроме того, когда я пытаюсь распечатать в PDF, используя унаследованные методы из FPDF:
$pdf->SetFont('Arial','B',25);
$pdf->Cell(40,10,'Hello World!');
Это сгенерирует текст. Кроме того, веб-сайт FPDI сообщает, что у FPDI есть зависимость от файла FPDF_TPL, который, просматривая файл, говорит мне, что он расширяет FPDF.
Итак, на мой вопрос: как настроить FPDI для работы с TCPDF вместо FPDF?