2012-06-09 1 views
1

Я использую MODx revolution 2.2.1-PL и FPDF для создания некоторых PDF-файлов. Я обнаружил, что использование любых изображений более 100 кб (по крайней мере, вокруг этого стадиона) приводит к их повреждению в выведенном PDF. Это почти так, как если бы изображение было на полпути загружено, когда оно было записано в PDF.Изображения FPDF, не работающие в MODx Revo

Это мой сниппет, который я вывожу на страницу с пустым шаблоном:

require_once($modx->config['base_path']."assets/fpdf/fpdf.php"); 

define('FPDF_FONTPATH',$modx->config['base_path']."assets/fpdf/font/"); 

$pdf=new FPDF(); 
$pdf->AddPage(); 
$pdf->AddFont('novecentowidedemibold','','novecentowidedemibold.php'); 
$pdf->SetFont('novecentowidedemibold','',16); 
$pdf->Cell(40,10,'text'); 
$pdf->Image('assets/img/pdf/image.jpg',0,0,-300); 
$pdf->Output("myfile.pdf", D); 

Он находит шрифты и все ОК, это просто образ, который не работает должным образом. Если я использую меньшее изображение (размер файла), он работает. Это определенно находит изображение, и изображение само по себе прекрасно, это просто, когда печатается в PDF, есть половина там с большим количеством сбоев, как будто он никогда не заканчивал загрузку.

Если я беру этот код и выполняю его на том же сервере, но не в MODx, выводимый PDF работает отлично, независимо от размера файла изображения.

Есть ли что-то, что я могу сделать, чтобы убедиться, что изображение полностью загружено до создания PDF-файла?

+0

У modx есть максимальный размер загрузки файлов в менеджере, хотя по умолчанию это 1M, возможно, это влияет на ваши загрузки? [проверьте настройки и документы fpdf, возможно, также будет установлена ​​максимальная настройка?] –

ответ

3

У меня была аналогичная проблема с чем-либо, кроме простейшего из gif, поместилась в типы контента и отмеченное приложение/pdf, которое я создал как двоичный, это разрешило его, и я мог видеть все изображения.

 Смежные вопросы

  • Нет связанных вопросов^_^