Итак, я создаю многостраничный PDF-файл с помощью FPDI и столкнулся с проблемой при загрузке и открытии создаваемого PDF-файла. Он отлично отображается и печатается при просмотре в Chrome или Firefox через встроенные плагины. Однако в Adobe Reader или в IE отображается ошибка «На этой странице возникла проблема», когда я прокручиваю страницы вниз.
Я использую FPDI для установки исходного файла, и странно то, что он отображается нормально. В этом примере у меня 55 страниц. Он показывает 55 страниц с исходным файлом, который я установил, но только на первой странице есть текст, который я установил в PDF. Остальные страницы - это просто исходный файл. Я предполагаю, что мне не хватает чего-то, что не нравится Adobe Reader, но я не уверен, что именно!
require_once('/data/functions/pdfs/fpdf/fpdf.php');
require_once('/data/functions/pdfs/fpdi/fpdi.php');
require_once('rotate.php');
$pdf=new PDF();
$pagecount = $pdf->setSourceFile('EIBTM14_Exhibitor_Badge.pdf');
for($i = 0; $i < $num_badges; $i++)
{
//Create Page
$thePage = $pdf->importPage(1, '/MediaBox');
$pdf->addPage();
$pdf->useTemplate($thePage,0,0,0,false);
//Content of each page
$pdf->SetXY(141,197);
$pdf->Rotate(90);
$pdf->SetFont('Arial','',fontsize($company));
$pdf->Cell(-100,13,mb_strtoupper($company),$borders,1,"C");
}
Я не прикрепил весь свой код, потому что добавленный мной контент представляет собой практически один и тот же блок кода, просто каждый раз выводящий разные поля. Я думаю, что проблема заключается в разделе «Создать страницу», но я не совсем уверен! Я попытался установить ImportPage(1 на ImportPage($+1), но это дает мне ошибку FPDF, что номер страницы неверен
Спасибо за ваше время и любую помощь заранее
Джек