واضح آرشیو وب فارسی:سایت ریسک: php : مشکل در pdf bahy_my 01 مهر 1386, 13:17سلام. من قبلاً يه سوال شبيه اين کردم که کسي جواب نداد. توي همون تاپيک ادامه ندادم چون : 1) سوال فرق مي کنه ! 2) مي خوام بهم کمک کنيد ! ( but if u can ) سوال اول : آيا توابع 4 توي 5 ساپورت ميشه يا نه ؟ که فکر نکنم. سوال دوم و سوال اصلي اين تاپيک.. يني سوال اصلي من : من يه مقاله از php.net گرفتم. pdf رو توي 4و5 توضيح داده بود. در 5؛ pdf تبديل شده بود به يک کتابخونه. من دقيقاً همون مثال رو paste کردم اما نتيجه نداد. يني اصلاً اون کلاس رو پيدا نمي کرد ! و در اون مقاله هيچ فايلي و يا هيچ کدي وجود نداشت که بفهمم اون کلاس کجا تعريف شده. و همچنين من فکر مي کنم بايد اون کلاس رو از يه جايي تهيه کرد... البته اگه مطمئنم بودم ديگه هيچ سوالي نمي پرسيدم و ميومدم آموزشش رو مي ذاشتم ! در ادامه ي حرفم : و به خاطر اينکه اون کلاس رو نميشناسه صفحه ميشه : cannot find server من extention هاي pdf رو هم اکتيو کردم. از easyphp2.beta استفاده مي کنم.( php5 ) کدي که براي php5 گذاشته شده بود اين بود : Example 1706. Hello World example from PDFlib distribution for PHP 5 <?php try { $p = new PDFlib(); /* open new PDF file; insert a file name to create the PDF on disk */ if ($p->begin_document("", "") == 0) { die("Error: " . $p->get_errmsg()); } $p->set_info("Creator", "hello.php"); $p->set_info("Author", "Rainer Schaaf"); $p->set_info("Title", "Hello world (PHP)!"); $p->begin_page_ext(595, 842, ""); $font = $p->load_font("Helvetica-Bold", "winansi", ""); $p->setfont($font, 24.0); $p->set_text_pos(50, 700); $p->show("Hello world!"); $p->continue_text("(says PHP)"); $p->end_page_ext(""); $p->end_document(""); $buf = $p->get_buffer(); $len = strlen($buf); header("Content-type: application/pdf"); header("Content-Length: $len"); header("Content-Disposition: inline; filename=hello.pdf"); print $buf; } catch (PDFlibException $e) { die("PDFlib exception occurred in hello sample: " . "[" . $e->get_errnum() . "] " . $e->get_apiname() . ": " . $e->get_errmsg() . " "); } catch (Exception $e) { die($e); } $p = 0; ?> اين دقيقاً کديه که توي php.net ديدم. اونجا گفته که توابع pdf در 4 توي 5 هم ساپورت ميشن اما بايد شکل جديد خودشون رو پيدا کنن ! ( تبديل شدن به کتابخونه ) اينم مثالي هستش که در مورد 4 زده شده : <?php $p = PDF_new(); /* open new PDF file; insert a file name to create the PDF on disk */ if (PDF_begin_document($p, "", "") == 0) { die("Error: " . PDF_get_errmsg($p)); } PDF_set_info($p, "Creator", "hello.php"); PDF_set_info($p, "Author", "Rainer Schaaf"); PDF_set_info($p, "Title", "Hello world (PHP)!"); PDF_begin_page_ext($p, 595, 842, ""); $font = PDF_load_font($p, "Helvetica-Bold", "winansi", ""); PDF_setfont($p, $font, 24.0); PDF_set_text_pos($p, 50, 700); PDF_show($p, "Hello world!"); PDF_continue_text($p, "(says PHP)"); PDF_end_page_ext($p, ""); PDF_end_document($p, ""); $buf = PDF_get_buffer($p); $len = strlen($buf); header("Content-type: application/pdf"); header("Content-Length: $len"); header("Content-Disposition: inline; filename=hello.pdf"); print $buf; PDF_delete($p); ?> که البته بگم بايد تمام حروف PDF در اول توابع به pdf تبديل شه. و يه مورد ديگه : در همون php.net به يه چيزي به نام GmbH اشاره شده بود. حالا اين چي هست خدا مي دونه. يه مورد ديگه باز : من خواستم برم ببينم که جوملا, ميترا و اين سيستما براي pdf ساختنشون چي کردن که اون قدر زياد نوشتن و پيچوندن که هيچي نميشه فهميد. من خودمو کشتم هيچ کاري نتونستم بکنم. نحوه ي ساختن و تعريف ويژگي pdf توي 4 از اين کد : $p = PDF_new(); pdf_begin_document($p, "", "") و توي 5 : $p = new PDFlib(); $p->begin_document("", ""); کمک کنید لطفاً jhoseini 01 مهر 1386, 14:50یکی اینو ()بهم داده، شاید بدردت بخوره bahy_my 01 مهر 1386, 21:41سلام. جلال جان همونطوری که بهت گفتم این فایل همونیه که توی cms ها هستش... فقط یه خورده خلاصه تر ! منم اینو نمی خوام. :( :( :( :( :( :( :(
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 542]