نعم. لقد اندمجت PDF. احصل على ال FPDF و FPDI المكتبات ووضعها في المجلد الإشتعال في الكود. ثم إنها مجرد مسألة قراءة دليل FPDFI ودمج المستندات. استخدم هذا لإعداد المكتبات
require_once("application/third_party/fpdf/fpdf.php");//http://www.fpdf.org/
require_once("application/third_party/fpdi/FPDI_Protection.php");//http://www.setasign.de/products/pdf-php-solutions/fpdi/
ثم يجب أن يمنحك هذا المقتطف من الكود فكرة عن كيفية عمله. لاحظ أنني قمت بتحرير أقسام من هذا من أجل الوضوح. هذا المثال يدفق ملف PDF. يمكنك بسهولة حفظ الملف في مكان آخر.
$files = array(<file full paths here>);
$pdf = new FPDI_Protection();
if ($data->password)
{
$pdf->setProtection(array(),$data->password);
}
for ($i = 0; $i < count($files); $i++ )
{
$pagecount = $pdf->setSourceFile($files[$i]);
for($j = 0; $j < $pagecount ; $j++)
{
$tplidx = $pdf->importPage(($j +1), '/MediaBox'); // template index.
$pdf->addPage('L','A4');// orientation can be P|L
$pdf->useTemplate($tplidx, 0, 0, 0, 0, TRUE);
}
unlink($files[$i]); // you may not want to unlink the files!
}
$dt = new DateTime(NULL, new DateTimeZone($data->user->timezone));
// set the metadata.
$pdf->SetAuthor($data->user->user_name);
$pdf->SetCreator('website name!');
$pdf->SetTitle('PDF, created: '.$dt->format(MYHMRS_DATETIME_FRIENDLY));
$pdf->SetSubject('PDF subject !');
$pdf->SetKeywords('website name!'.", keywords! ".$data->user->user_name);
$output = $pdf->Output('', 'S');
$name = "PDF".'-'.$dt->format('ymd').'.pdf';
$this->output
->set_header("Content-Disposition: filename=$name;")
->set_content_type('Application/pdf')
->set_output($output);
أما بالنسبة للحصول على ملفات PDF من مواقع أخرى ، تأكد أولاً من السماح لك بذلك ، فمن المهم استخدام حليقة. (إنسخ الرابط). هناك مكتبة Codeigniter للقيام بذلك, ، أو يمكنك استخدام مكتبة PHP.