无法找到所需的PDF
这是我的功能:-
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。我想要用码点火器来完成。另一种解决办法(与上述不同的方法)也受到欢迎。
发布于 2016-01-03 16:24:34
在尝试添加pdf文件之前,最好先检查它是否存在,因为您正在从POST数据中获取pdf文件名,例如:
...
$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;
}https://stackoverflow.com/questions/34511758
复制相似问题