2015-12-21 2 views
3

Я застрял на работе. Я кодирую в PHP, и мне нужно создать PDF-файл. Моя проблема в том, что мне приходится создавать карты (размер кредитной карты 85,6 * 54 мм), я использую шаблон в нужном размере, но страница по-прежнему создается с использованием формата А4. Я вижу свой шаблон на этой странице в верхнем левом углу, но страница А4 заполняет остальную часть моего экрана. Вот мой код.Как установить размер страницы PDF с помощью FPDI

$pdf = new FPDI(); 
$pdf->setSourceFile('inc/om.pdf'); 
$tplIdx = $pdf->importPage(2); 
$pdf->AddPage('L', array(85.6,54)); 
$pdf->useTemplate($tplIdx); 

Есть ли у кого-то идеи?

+0

Вы пробовали '$ pdf = новый FPDI (" L "," mm ", array (85.6,54));'? Я никогда раньше не использовал FPDI, поэтому не уверен, что это будет иметь значение по сравнению с FPDF. – miken32

+0

Ну, не пробовал, я сделаю это на работе завтра, я дам вам знать, работает ли это или нет. Спасибо друг :) –

ответ

3

Я немного изменил код, который miken32 прислал мне, теперь он работает очень хорошо! Спасибо, помощник, это был правильный способ сделать это.

$pdf = new FPDI('L','mm', array(54,85.6)); 
$pdf->setSourceFile('inc/om.pdf'); 
$tplIdx = $pdf->importPage(2); 
$pdf->AddPage(); 
$pdf->useTemplate($tplIdx); 
Смежные вопросы