2015-12-29 6 views
0

Не смог найти запрошенную в формате PDFMerge PDF в CodeIgniter

Вот моя функция: -

function genpdf() 
{ 
    $this->load->library('session'); 
    $this->load->library('PDFMerger'); 
    $a=$_POST['a']; 
    $b=$_POST['b']; 
    $pdf = new PDFMerger; 
    $pdf->addPDF("samplepdfs/$a") 
    ->addPDF("samplepdfs/$b") 
    ->merge('file', 'http://localhost/student/samplepdfs/genpdf.pdf'); 
} 

Мне нужно объединить различные PDF в один. Я использую fpdf & fpdi. Я хочу, чтобы это было сделано с codeigniter. Также приветствуются другие решения (различные методы, чем упомянутые выше).

+0

Добавить PDF файлов по одному и добавить вывод отладки, чтобы узнать точно который pdf не удалось найти. – maxhb

+0

Как вы могли использовать PDFMerger в CodeIgniter? Добавление, как библиотека thirdparty, дает мне множество ошибок. –

ответ

2

лучше, чтобы проверить, если PDF файл существует, прежде чем пытаться добавить ее, как вы извлечение Ф файла из POST данных, как:

... 
$a=$_POST['a']; 
$b=$_POST['b']; 

$error = false; 
$errorMsg = ""; 
$pdf = new PDFMerger; 
if(file_exists("samplepdfs/$a")) { 
    $pdf->addPDF("samplepdfs/$a"); 
} 
else { 
    $error = true; 
    $errorMsg .="File:".$a." not found <br />"; 
} 
if(file_exists("samplepdfs/$b")) { 
    $pdf->addPDF("samplepdfs/$b") 
} 
else { 
    $error = true; 
    $errorMsg .="File:".$b." not found"; 
} 

//merge pdf if no error 
if(!$error) { 
    $pdf->merge('file', 'http://localhost/student/samplepdfs/genpdf.pdf'); 
} 
else { 
    echo $errorMsg; 
} 

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

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