2016-02-17 5 views
0

FPDI не загружает существующий PDF. Как это исправить?PHP - FPDI не может открыть существующий PDF

enter image description here

require_once(APPLICATION_PATH . '/models/fpdf/fpdf.php'); 
require_once(APPLICATION_PATH . '/models/fpdi/fpdi.php'); 
$pdf = new FPDI(); 
$pageCount = $pdf->setSourceFile(APPLICATION_PATH . '/models/fpdi/en.pdf'); 
$tplIdx = $pdf->importPage(1, '/MediaBox'); 
$pdf->addPage(); 
$pdf->useTemplate($tplIdx, 10, 10, 90); 
$pdf->Output(); 

ответ

2
<?php 
require_once('fpdf.php'); 
require_once('fpdi.php'); 

// инициировать FPDI

$pdf = new FPDI(); 

// добавить страницу

$pdf->AddPage(); 

// установить исходный файл

$pdf->setSourceFile("PdfDocument.pdf"); 

// импорт страница 1

$tplIdx = $pdf->importPage(1); 

// использовать импортируемую страницу и поместить его в точке 10,10 с шириной 100 мм

$pdf->useTemplate($tplIdx, 10, 10, 100); 

// теперь написать несколько текст над импортируемой страницей

$pdf->SetFont('Helvetica'); 
$pdf->SetTextColor(255, 0, 0); 
$pdf->SetXY(30, 30); 
$pdf->Write(0, 'This is just a simple text'); 

$pdf->Output(); 
+0

Спасибо. он работает, но мне нужно убедиться: '$ this -> _ helper-> layout() -> disableLayout(); $ this -> _ helper-> viewRenderer-> setNoRender(); ' – YumYumYum

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