Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ถามหน่อยคร่าาาาาา....อยากทราบเรื่องการทำไฟล์ pdf จาก php ค่ะ



 

ถามหน่อยคร่าาาาาา....อยากทราบเรื่องการทำไฟล์ pdf จาก php ค่ะ

 



Topic : 076905



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์




คือ ถ้าเรามีฟอร์มของ ไฟล์ pdf อยู่แล้ว และมีรูปแบบ form html อยู่ เมื่อเรากรอกข้อมูลลงไปใน form แล้วกด submit ให้ข้อมูลทีเ่ราใส่เข้าไปอยู่ในไฟล์ pdf ที่เราเตรียมไว้ค่ะ คำถามคือ
เราควรจะเริ่มศึกษาจากตรงไหนก่อนคะ เพราะไม่เคยทำเลย ตอนนี้ที่นั่งศึกษาอยู่ ก็มีเรื่อง fpdf ค่ะ ไม่รู้ว่าตัวนี้ใช้ได้หรือเปล่า.....ใครพอแนะนำได้บ้างคร้าาาา ขอบพระคุณมากๆๆค่ะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-10 16:43:53 By : noon_ View : 5007 Reply : 24
 

 

No. 1



โพสกระทู้ ( 3,848 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

fpdf ตัวนี้ใช้ได้เลยครับ ในนี้มีตัวอย่างเยอะครับ ลองหาดู






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-10 16:46:04 By : mangkunzo
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตัวอย่างครับ



Go to : PHP PDF - MySQL Export to PDF
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-10 17:01:17 By : webmaster
 

 

No. 3



โพสกระทู้ ( 768 )
บทความ ( 0 )



สถานะออฟไลน์


PHPExcel
save ได้ทั้ง .htm .xls .xlsx .pdf ขั้นตอนการใช้งานเหมือนกันแต่
อยากได้ไฟล์อะไรก็มา save เอาตอนท้าย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-10 17:16:46 By : naskw
 


 

No. 4



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณค่ะ แต่่ว่าอันนี้เหมือนกับว่าเรา กรอกข้อมูล พอกดปุ่มปุ๊บ ก็เด้งเป็นไฟล์ pdf มาเลยค่ะ

โดยที่ในไฟล์ pdf มีรูปแบบของมันเองแล้ว แต่เราเอาข้อมูลไปใส่ในช่องว่างให้มันอ่ะค่ะ งงว่าแล้วเราต้องกำหนดยังไง วางตรงไหน ใช้คำสั่งอะไรอย่างเงี้ยค่ะ จากตัวอย่างคือออกมาเป็นตารางฐานข้อมูลเลย แต่นี่มันไม่ใช่ค่ะ ข้อมูลมันกระจายออกไปในแต่ละตำแหน่ง

แล้วอีกอย่างคือ เราต้องเซฟลงฐานข้อมูลก่อนหรือเปล่าคะ ถึงจะดึงมาได้ หรือว่านำมาใส่ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-10 17:26:18 By : noon_
 


 

No. 5



โพสกระทู้ ( 61 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

อ่านแล้วผมเข้าใจตามนี้นะครับ


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
 


 

No. 6



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


ใช่ค่ะ คุณ BshTraining แล้วเราจะเอาไฟล์ต้นแบบ pdf ที่เรามีอยู่แทรกไว้ตรงส่วนไหนคะ ใช่ตรง action="expdf.php" หรือเปล่าคะ???
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-10 18:59:12 By : noon_
 


 

No. 7



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


คุณ 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_
 


 

No. 8



โพสกระทู้ ( 61 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

ผมเขียนผิดนิดหนึ่งครับ เดี๋ยวแก้ให้ทางด้านบนแล้วนะครับ
อีกเรื่องหนึ่งคือ ไฟล์ต้นแบบเอาไปไว้ตรง action ของ form ถูกต้องแล้วครับ


ประวัติการแก้ไข
2012-04-10 20:55:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-10 20:53:40 By : bshtraining
 


 

No. 9



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณค่ะ เดี๋ยวเราลองทำก่อนนะคะ แล้วไม่ได้ยังไงจะมาบอกค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-10 22:16:44 By : noon_
 


 

No. 10



โพสกระทู้ ( 768 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยอธิบายหน่อยครับว่า ฟอร์มของไฟล์ PDF มันเป็นยังไง
หมายถึงคุณมีไฟล์ PDF อยู่แล้วใช่ป่าวครับ แล้วต้องการเอาข้อมูลที่คีย์ไปใส่ในไฟล์นั้นหรอ
...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 08:50:32 By : naskw
 


 

No. 11



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


ใช่ค่ะ เรามีแบบฟอร์ม PDF ที่ออกแบบไว้แล้วอย่างสวยงามค่ะ แล้วทีนี้เรากรอกข้อมูลผ่านฟอร์มที่เราสร้างขึ้นมา พอกรอกข้อมูลเสร็จแล้วกดปุ่ม submit ให้ข้อมูลที่กรอกไปอยู่ใน PDF ค่ะ ให้ตรงตามรูปแบบที่ออกแบบไว้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 09:42:37 By : noon_
 


 

No. 12



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวอย่างไฟล์ pdf ที่มีอยู่ค่ะ.

นี่เป็นรูปแบบของ pdf ที่เรามีอยู่ค่ะ เราลองทำตาม คุณ BshTraining แล้วแต่ไม่เห็นข้อความที่กรอกเข้าไปอะค่ะ คือมันต้องกำหนดตำแหน่งตรงไหนเหรอคะ??? แล้วใช้วิธีที่ คุณ BshTraining ถูกต้องหรือเปล่าคะ??
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 09:52:50 By : noon_
 


 

No. 13



โพสกระทู้ ( 768 )
บทความ ( 0 )



สถานะออฟไลน์


อ๋อ เข้าใจละครับแต่รู้สึกว่าตัวที่ผมแนะนำ PHPExcel จะไม่สามารถอ่าน PDF ได้ได้แค่สร้างไฟล์เท่านั้น
แต่รู้สึกว่า FPDF จะสามารถทำได้ลองดูตัวอย่างจากตรงนี้นำครับ เผื่อช่วยได้ ผมก็ไม่เคยใช้ตัวนี้เหมือนกัน
ต้องรอท่านอื่นๆ ที่เคยใช้ครับ แต่เดี๋ยวจะลอง test ดูเหมือนกันครับ เผื่อต่อไปผมอาจได้ใช้บ้างได้ผลไงเดี๋ยวจะแจ้งอีกที
ตรงนี้ครับ


ประวัติการแก้ไข
2012-04-11 09:55:08
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 09:53:54 By : naskw
 


 

No. 14



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


http://koivi.com/fill-pdf-form-fields/tutorial.php
ตามเว็บนี้คือวิธีทำที่ถูกต้องหรือเปล่าคะะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 09:55:59 By : noon_
 


 

No. 15



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


คุณ Anu ขอบคุณค่ะ เราลองทำก่อนค่ะ ^-^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 09:56:56 By : noon_
 


 

No. 16



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


แง๊ คุณ BshTraining เราว่าเอา file pdf ไปไว้ตรง action ใช่เหรอคะ????? T-T แล้วมันจะเข้าสู่การใส่ข้อมูลยังไงหว่า งงค่ะ -*-
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 10:06:15 By : noon_
 


 

No. 17



โพสกระทู้ ( 768 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 14 เขียนโดย : noon_ เมื่อวันที่ 2012-04-11 09:55:59
รายละเอียดของการตอบ ::
เท่าที่ผมดูคร่าวๆ รู้สึกว่าจะเป็นการคีย์ข้อมูลผ่านทางไฟล์ PDF แล้ว sumit มาที่ PHP

ผมว่ายากอยู่นะครับ จะให้เปิดไฟล์ขึ้นมาแล้วทำการใส่ข้อมูลเข้าไป
การกำหนดตำแหน่งก็ยากหน่อย
ถ้าฟอร์มในไฟล์ PDF จริงมีแค่นี้ให้ php สร้างให้ใหม่ทั้งไฟล์ สร้างฟอร์ม ใส่ข้อมูลที่คีย์เข้ามาทีเดียวไปเลย
ไม่ต้องไปอ่านไฟล์ PDF ที่มีอยู่ก็น่าจะได้นะครับ แต่ต้องเขียนโค้ดเยอะหน่อย อันนี้ความเห็นส่วนตัวครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 10:21:48 By : naskw
 


 

No. 18



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 17 เขียนโดย : naskw เมื่อวันที่ 2012-04-11 10:21:48
รายละเอียดของการตอบ ::
แง่ววว มันไม่ได้น่ะสิคะ ต้องใช้ฟอร์มนี้.....เราลองที่คุณ Anu ส่งมาให้แล้วค่ะ ก็ติด เอ๋อเร๋อ ค่ะ เหะๆๆๆ T-T

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 10:42:29 By : noon_
 


 

No. 19



โพสกระทู้ ( 768 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 18 เขียนโดย : noon_ เมื่อวันที่ 2012-04-11 10:42:29
รายละเอียดของการตอบ ::
ถึงแม้ว่าสร้างไฟล์ออกมาแล้วหน้าตามันจะเหมือนกัน ก็ไม่ได้เลยหรอครับ

มีอยู่ช่วงนึงผมลอง C#.net เล่นกะ PDF พยายามทำโปแกรมแก้ไข นี่แหละงมอยู่หลายวัน
ก็ไม่สำเร็จครับ ซึ่ง ณ ตอนนี้ผมมองว่า PHP ยังมองไม่เห็นทางเลยครับ สำหรับผมนะ
คงต้องรอท่านอื่นๆ มาให้ข้อมูลอีกที
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 11:21:11 By : naskw
 


 

No. 20



โพสกระทู้ ( 419 )
บทความ ( 0 )



สถานะออฟไลน์


จากคุณ naskw
จากตัวอย่างที่คุณให้ไว้มันไม่รองรับภาษาไทย มีวิธีแก้ไหมครับ เห็นว่ามันสามารถสร้าง PDF ได้ง่ายดีครับ เหมาะกับพวกที่มีเอกสารอยู่แล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 12:04:20 By : aimoomoo
 


 

No. 21



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


สู้ต่อไปค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 13:07:43 By : noon_
 


 

No. 22



โพสกระทู้ ( 768 )
บทความ ( 0 )



สถานะออฟไลน์


ผมใช้ PHPExcel นะ
ลองดูตรงกระทุ้นี้
https://www.thaicreate.com/php/forum/052030.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-11 13:09:40 By : naskw
 


 

No. 23



โพสกระทู้ ( 61 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

เอาง่ายๆ เลยนะครับ เอาฟอร์มที่มีอยู่ครับไปแปลงเป็นรูปภาพครับ แล้วใช้ FPDF แทรกเป็นรูปภาพครับ แล้วเอาคำสั่ง Cell ไปกำหนดลงตำแหน่งต่างๆ ครับที่ต้องการ หรือไม่ก็ใช้ FPDF สร้างฟอร์มนี้ขึ้นมาอีกครั้งครับ แต่ยุ่งยากมากครับ งงหรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-14 15:33:21 By : bshtraining
 


 

No. 24



โพสกระทู้ ( 180 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

มี ThaiPDF อีกตัวที่สามารถทำแบบฟอร์มภาษาไทยได้ อันนี้เคยใช้มาแล้ว สามารถออแบบฟอร์มได้ แต่เป็นการเขียนแบบ OOP อาจจะเข้าใจยากนิดนึง แต่ลองใช้ดูนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-16 08:46:05 By : tai_kook
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามหน่อยคร่าาาาาา....อยากทราบเรื่องการทำไฟล์ pdf จาก php ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่