نکته !
این آموزش مربوط به PHP5 هست.
PDFlib یک extension برای PHP هست مانند GD
ابتدا باید مطمئن بشین کتابخانه PDFlib رو سرور نصب هست برای این کار روی localhost کار های زیر را انجام دهید :
1- از وجود php_pdf.dll در extension های PHP مطمئن شوید
Php.ini -2 را باز کرده و “;” را از مقابل خط extension=php_pdf.dll بردارید
حالا PDF رو می سازیم
ابتدا یک PDF تعریف می کنیم
// create new instance of the ‘PDFlib’ class
$pdf=new PDFlib();
// open new PDF file
if(!$pdf->begin_document(“”,””)){
throw new PDFlibException(“Error creating PDF document. “.$pdf->get_errmsg());
}
[/php]
حالا یک پوشه PDF تعریف کرده ایم
سپس اطلاعات لازم را به فایل می دهیم
در این مرحله نام فایل را برای آن تعیین می کنیم
[/php]
در این مرحله نام مولف فایل یا Author را تعریف می کنیم
[php]$pdf->set_info("Author","Soroush Tayyebi");[/php]
در این مرحله عنوان یا title را یرای PDF تعریف می کنیم
[php]$pdf->set_info("Title","Tinamo.IR-PdfCreator");[/php]
در این قسمت یک صفحه را شروع می کنیم و اندازه آن را تعریف می کنیم
[/php]
این اندازه مخصوص A4 هست
این اندازه مخصوص A5 هست
سپس فونت ها را فراخوانی می کنیم
و در مرحله بعد فونت و سایز آن را ست می کنیم
حالا موقعیت آن را در نوشته تعیین می کنیم
[php]
$pdf->set_text_pos(50,800);[/php]
نوشته مورد نظر را تعریف می کنیم
سپس صفحه را می بندیم
نکته !
صفحه را با
[php]$pdf->begin_page_ext(595,842,"");
[/php]
و با
به پایان می بریم
سپس پوشه PDF را می بندیم
حال خروجی را برای PHP تعریف می کنیم
[php]$buffer=$pdf->get_buffer();
$len=strlen($buffer);
header(“Content-type: application/pdf”);
header(“Content-Length: $len”);
header(“Content-Disposition: inline; filename=example.pdf”);
echo $buffer;
}
catch (PDFlibException $e){
echo ‘Error Number:’.$e->get_errnum().”n”;
echo ‘Error Message:’.$e->get_errmsg();
exit(); [/php]
دیدگاهتان را بنویسید