ถามหน่อยคร่าาาาาา....อยากทราบเรื่องการทำไฟล์ pdf จาก php ค่ะ
fpdf ตัวนี้ใช้ได้เลยครับ ในนี้มีตัวอย่างเยอะครับ ลองหาดู
Date :
2012-04-10 16:46:04
By :
mangkunzo
PHPExcel
save ได้ทั้ง .htm .xls .xlsx .pdf ขั้นตอนการใช้งานเหมือนกันแต่
อยากได้ไฟล์อะไรก็มา save เอาตอนท้าย
Date :
2012-04-10 17:16:46
By :
naskw
ขอบคุณค่ะ แต่่ว่าอันนี้เหมือนกับว่าเรา กรอกข้อมูล พอกดปุ่มปุ๊บ ก็เด้งเป็นไฟล์ pdf มาเลยค่ะ
โดยที่ในไฟล์ pdf มีรูปแบบของมันเองแล้ว แต่เราเอาข้อมูลไปใส่ในช่องว่างให้มันอ่ะค่ะ งงว่าแล้วเราต้องกำหนดยังไง วางตรงไหน ใช้คำสั่งอะไรอย่างเงี้ยค่ะ จากตัวอย่างคือออกมาเป็นตารางฐานข้อมูลเลย แต่นี่มันไม่ใช่ค่ะ ข้อมูลมันกระจายออกไปในแต่ละตำแหน่ง
แล้วอีกอย่างคือ เราต้องเซฟลงฐานข้อมูลก่อนหรือเปล่าคะ ถึงจะดึงมาได้ หรือว่านำมาใส่ได้เลย
Date :
2012-04-10 17:26:18
By :
noon_
อ่านแล้วผมเข้าใจตามนี้นะครับ
Form
------
Code (PHP)
<form name="fmtest" id="frmtest" method="post" action="expdf.php">
<input type="text" name="nickname" id="nickname" />
<input type="text" name="address" id="address" />
<input type="submit" name="submits" id="submits">
</form>
expdf.php
------------
Code (PHP)
<?php
$pnickname = $_POST["nickname"];
$paddress = $_POST["address"]";
define('FPDF_FONTPATH','font/');
require("fpdf.php");
$pdf = new FPDF("P", "mm" ,"A4");
$pdf->AddPage();
//AddFon
$pdf->Cell(50, 20, iconv("UTF-8", "cp874", $pnickname), 0, 1);
$pdf->Cell(50, 20, iconv("UTF-8", "cp874", $paddress), 0, 1);
$pdf->Output();
?>
อยากได้แบบนี้หรือเปล่าครับ แต่ตัวฟอร์มเราต้องสร้างไว้ก่อนนะครับ แค่เอาค่าที่รับมาจาก form มาแสดงครับ
ประวัติการแก้ไข 2012-04-10 18:27:40 2012-04-10 20:54:16 2012-04-10 20:54:23 2012-04-10 20:54:28
Date :
2012-04-10 18:26:48
By :
bshtraining
ใช่ค่ะ คุณ BshTraining แล้วเราจะเอาไฟล์ต้นแบบ pdf ที่เรามีอยู่แทรกไว้ตรงส่วนไหนคะ ใช่ตรง action="expdf.php" หรือเปล่าคะ???
Date :
2012-04-10 18:59:12
By :
noon_
คุณ BshTraining ช่วยอธิบาายตรงนี้ให้หน่อยค่ะ มันติด error
$pdf->Cell(50, 20, iconv("UTF-8", "cp874", $pnickname, 0, 1));
$pdf->Cell(50, 20, iconv("UTF-8", "cp874", $paddress, 0, 1));
มัน error แบบนี้ค่ะ
Warning: iconv() expects exactly 3 parameters, 5 given in C:\AppServ\www\fpdf\expdf.php on line 13
Warning: iconv() expects exactly 3 parameters, 5 given in C:\AppServ\www\fpdf\expdf.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\fpdf\expdf.php:13) in C:\AppServ\www\fpdf\fpdf.php on line 1017
FPDF error: Some data has already been output, can't send PDF file
Date :
2012-04-10 19:38:50
By :
noon_
ผมเขียนผิดนิดหนึ่งครับ เดี๋ยวแก้ให้ทางด้านบนแล้วนะครับ
อีกเรื่องหนึ่งคือ ไฟล์ต้นแบบเอาไปไว้ตรง action ของ form ถูกต้องแล้วครับ
ประวัติการแก้ไข 2012-04-10 20:55:21
Date :
2012-04-10 20:53:40
By :
bshtraining
ขอบคุณค่ะ เดี๋ยวเราลองทำก่อนนะคะ แล้วไม่ได้ยังไงจะมาบอกค่ะ
Date :
2012-04-10 22:16:44
By :
noon_
ช่วยอธิบายหน่อยครับว่า ฟอร์มของไฟล์ PDF มันเป็นยังไง
หมายถึงคุณมีไฟล์ PDF อยู่แล้วใช่ป่าวครับ แล้วต้องการเอาข้อมูลที่คีย์ไปใส่ในไฟล์นั้นหรอ
...
Date :
2012-04-11 08:50:32
By :
naskw
ใช่ค่ะ เรามีแบบฟอร์ม PDF ที่ออกแบบไว้แล้วอย่างสวยงามค่ะ แล้วทีนี้เรากรอกข้อมูลผ่านฟอร์มที่เราสร้างขึ้นมา พอกรอกข้อมูลเสร็จแล้วกดปุ่ม submit ให้ข้อมูลที่กรอกไปอยู่ใน PDF ค่ะ ให้ตรงตามรูปแบบที่ออกแบบไว้ค่ะ
Date :
2012-04-11 09:42:37
By :
noon_
.
นี่เป็นรูปแบบของ pdf ที่เรามีอยู่ค่ะ เราลองทำตาม คุณ BshTraining แล้วแต่ไม่เห็นข้อความที่กรอกเข้าไปอะค่ะ คือมันต้องกำหนดตำแหน่งตรงไหนเหรอคะ??? แล้วใช้วิธีที่ คุณ BshTraining ถูกต้องหรือเปล่าคะ??
Date :
2012-04-11 09:52:50
By :
noon_
อ๋อ เข้าใจละครับแต่รู้สึกว่าตัวที่ผมแนะนำ PHPExcel จะไม่สามารถอ่าน PDF ได้ได้แค่สร้างไฟล์เท่านั้น
แต่รู้สึกว่า FPDF จะสามารถทำได้ลองดูตัวอย่างจากตรงนี้นำครับ เผื่อช่วยได้ ผมก็ไม่เคยใช้ตัวนี้เหมือนกัน
ต้องรอท่านอื่นๆ ที่เคยใช้ครับ แต่เดี๋ยวจะลอง test ดูเหมือนกันครับ เผื่อต่อไปผมอาจได้ใช้บ้างได้ผลไงเดี๋ยวจะแจ้งอีกที
ตรงนี้ครับ
ประวัติการแก้ไข 2012-04-11 09:55:08
Date :
2012-04-11 09:53:54
By :
naskw
http://koivi.com/fill-pdf-form-fields/tutorial.php
ตามเว็บนี้คือวิธีทำที่ถูกต้องหรือเปล่าคะะ
Date :
2012-04-11 09:55:59
By :
noon_
คุณ Anu ขอบคุณค่ะ เราลองทำก่อนค่ะ ^-^
Date :
2012-04-11 09:56:56
By :
noon_
แง๊ คุณ BshTraining เราว่าเอา file pdf ไปไว้ตรง action ใช่เหรอคะ????? T-T แล้วมันจะเข้าสู่การใส่ข้อมูลยังไงหว่า งงค่ะ -*-
Date :
2012-04-11 10:06:15
By :
noon_
จากคุณ naskw
จากตัวอย่างที่คุณให้ไว้มันไม่รองรับภาษาไทย มีวิธีแก้ไหมครับ เห็นว่ามันสามารถสร้าง PDF ได้ง่ายดีครับ เหมาะกับพวกที่มีเอกสารอยู่แล้ว
Date :
2012-04-11 12:04:20
By :
aimoomoo
สู้ต่อไปค่ะ
Date :
2012-04-11 13:07:43
By :
noon_
เอาง่ายๆ เลยนะครับ เอาฟอร์มที่มีอยู่ครับไปแปลงเป็นรูปภาพครับ แล้วใช้ FPDF แทรกเป็นรูปภาพครับ แล้วเอาคำสั่ง Cell ไปกำหนดลงตำแหน่งต่างๆ ครับที่ต้องการ หรือไม่ก็ใช้ FPDF สร้างฟอร์มนี้ขึ้นมาอีกครั้งครับ แต่ยุ่งยากมากครับ งงหรือเปล่าครับ
Date :
2012-04-14 15:33:21
By :
bshtraining
มี ThaiPDF อีกตัวที่สามารถทำแบบฟอร์มภาษาไทยได้ อันนี้เคยใช้มาแล้ว สามารถออแบบฟอร์มได้ แต่เป็นการเขียนแบบ OOP อาจจะเข้าใจยากนิดนึง แต่ลองใช้ดูนะคะ
Date :
2012-04-16 08:46:05
By :
tai_kook
Load balance : Server 05