|
|
|
ผมอยากทำ pdf แบบ html(WriteHTML) แสดงจากการใช้ html editor เป็น pdf |
|
|
|
|
|
|
|
ผมได้มีการการทำ เพิ่มข้อมูล จากการใช้ html editor จากหลังร้าน แล้วให้กด ออกมาเป็น PDF ครับ ตอนนี้ที่ทำได้คือ ออกเป็น pdf ได้ครับ แต่ code ต่างๆ จากการทำผ่าน html editor ไม่แสดงครับผม พวก สี ขนาดตัวอักษร พวกนี้ ครับ ต้องทำยังไง หรือมีวิธีแก้ไขยังไงดีครับ
ตัวอย่างที่ได้ทำครับ
Code (PHP)
<?
include("connect.php");
$sql= "SELECT * FROM promote WHERE id = ".$_GET["id"]."";
$query = mysql_db_query($dbname, $sql) or die("Can't Query");
$row = mysql_fetch_array($query);
?>
<?php
define('FPDF_FONTPATH','fonts/');//กำหนดให้ ดึงไฟล์ fonts จาก folder fonts
require('WriteHTML.php');
$pdf=new PDF_HTML();
$pdf->AddPage();//หาก เราใช้คำสั่ง $pdf->AddPage("l"); จะได้ pdf ขนาด A4 เป็น แนวนอน
//เพิ่ม fontที่จะให้ใช้งานได้
$pdf->AddFont('angsana','','angsa.php');
$pdf->SetFont('angsana');
//เราใช้ method Cell ของ class FPDF เพื่อแสดงตัวอักษร
//$pdf->Cell(ความกว้างของกล่องข้อความ,ความสูงของกล่องข้อความ,iconv("UTF-8", "TIS-620","ข้อความ"),ขอบ);
//iconv("UTF-8", "TIS-620","ข้อความ") คือการแปลงการเข้ารหัสข้อความจาก UTF-8 เป็น TIS-620
//หาก ความกว้างของกล่องข้อความ และความสูงของกล่องข้อความเป็นศูนย์จะไม่มีความกว้างความยาวของกล่องข้อความ
//เช่น $pdf->Cell(0,0,iconv("UTF-8", "TIS-620","ปกติ"));
//เราเลือกที่จะไม่ส่งค่าขอบได้ ตามตัวอย่างยรรทัดบน แต่ถ้าส่งค่าขอบไป เช่น cell นั้นจะแสดงขอบให้ เช่น
//$pdf->Cell(30,15,iconv("UTF-8", "TIS-620","ตัวหนาขีดเส้นใต้"),1);
$pdf->Image('../img/logo.jpg',5,2,35,10);//แสดงรูป
//$pdf->Image('path ไฟล์',ห่างจากขอบซ้าย,ห่างจากจากขอบบน,ความกว้างของรูป,ความสูงของรูป);
$pdf->Image('../user/'.$row[1].'/one_pic/'.$row[3].'',25,15,160,100);//แสดงรูป
//$pdf->Image('path ไฟล์',ห่างจากขอบซ้าย,ห่างจากจากขอบบน,ความกว้างของรูป,ความสูงของรูป);
$pdf->WriteHTML('<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>'.$row[4].'');
$pdf->Output();//สั่งพิมพ์ pdf
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2014-11-25 16:50:35 |
By :
tangsupap |
View :
3931 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code
ปัญหาเกิดจาก FPDF ไม่รองรับ CSS ครับ
แนะนำใหเปลี่ยนนะครับ
|
|
|
|
|
Date :
2014-11-26 09:19:51 |
By :
nest12345 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|