ホームページ  >  記事  >  php教程  >  php FPDFクラスライブラリアプリケーション実装コード

php FPDFクラスライブラリアプリケーション実装コード

黄舟
黄舟オリジナル
2016-12-14 12:00:471247ブラウズ

require('chinese.php');
class PDF extends PDF_ Chinese
{
function Header() //ヘッダーを設定します
{
$this->SetFont('GB','',10) );
$this->Write(10,'XX社製品ディレクトリ');
$this->Ln(20); //改行
}
function Footer() //フッターを設定します
{
$ this->SetY(-15);
$this->SetFont('GB','',10);
$this->Cell(0,10,'th'.$this-> PageNo ().'Page');
}

$conn = mysql_connect("localhost", "root", ""); //データベースに接続します

mysql_select_db("product", $conn); // SQL を実行

$query_rs_prod = "SELECT * FROM product ORDER BY prod_id"
$rs_prod = mysql_query($query_rs_prod, $conn) または die(mysql_error()); totalRows_rs_prod = mysql_num_rows ($rs_prod);

$pdf=new PDF(); //新しい FPDF オブジェクトを作成します
$pdf->AddGBFont() //中国語フォントを設定します

$pdf->Open(); //PDF の作成を開始

$pdf->AddPage() //ページを追加

$pdf->SetFont('GB','',10) //フォント スタイルを設定

$header=array ('商品番号','商品名','商品タイプ','商品単価') //ヘッダーを設定

$width=array(20,80,40,20); //それぞれの幅を設定column

for($ i=0;$i$pdf->Cell($width[$i],6,$header[$i] ,1);

$pdf->Ln();


do //ループ出力テーブル本体
{

$pdf->Cell($width[0],6,$row_rs_prod['prod_id'],1 );

$pdf ->Cell($width[1],6,$row_rs_prod['prod_name'],1);
$pdf->Cell($width[2],6,$row_rs_prod['prod_type]) '],1) ;
$pdf->Cell($width[3],6,$row_rs_prod['prod_price'],1);
$pdf->Ln(); mysql_fetch_assoc($rs_prod) );

$pdf->Output("product.pdf", true); //PDF ファイルをダウンロードします
?>

コードは次のとおりです:
define ('FPDF_FONTPATH','font/ '); //フォント フォルダーへのパスを定義します

require_once('fpdf/fpdf.php') //fpdf クラス ライブラリ ファイルを含めます
$pdf=new FPDF('P' , 'mm', 'A4'); //新しい FPDF オブジェクトを作成し、用紙を縦に置きます。単位はミリメートル、用紙サイズは A4 です
$pdf->Open() //PDF の作成を開始します
$ pdf->AddPage(); //ページを追加
$pdf->SetFont('Courier','I',20) //フォントスタイルを設定
$pdf->Cell(0,0,') Hello World!'); // セルを追加
$pdf->Output(); // PDF をブラウザに出力
?>


コードは次のとおりです:
define(' FPDF_FONTPATH','font/'); //フォント フォルダーのパスを定義します

require_once('fpdf/fpdf.php') //fpdf クラス ライブラリ ファイルが含まれます
$pdf=new FPDF('P', 'mm ', 'A4'); //新しい FPDF オブジェクトを作成します、縦方向に紙を置きます、単位はミリメートル、用紙サイズは A4 です
$pdf->Open(); //PDF の作成を開始します
$ pdf->AddPage(); //ページを追加
$pdf->SetFont(' Courier','I',20) //フォント スタイルを設定
$pdf->Image('sight.jpg ',20,20,0,0); //ファイル名をsightとして追加します
$pdf->Output() //PDFをブラウザに出力します


;次のように:
define('FPDF_FONTPATH','font/'); // フォントを定義します。

require_once('fpdf/fpdf.php') // fpdf クラス ライブラリ ファイルが含まれます。

$pdf=new FPDF('P', 'mm', 'A4'); //新しい FPDF オブジェクトを作成、紙を縦置き、単位はミリメートル、用紙サイズは A4
$pdf->Open (); //PDF の作成を開始します
$pdf->AddPage() //ページを追加します
$pdf->SetFont ('Courier','I',20); //フォント スタイルを設定します
$ pdf->Cell(60,10,'Hello World!',1); //1 にセルの境界線を追加します
$pdf ->Output() //PDF をブラウザに出力します
?>

;
コードは次のとおりです:
define('FPDF_FONTPATH','font/') //フォント フォルダーへのパスを定義します

require_once('fpdf/fpdf.php') // fpdf が含まれます。クラス ライブラリ ファイル

$pdf=new FPDF('P', 'mm', 'A4'); //新しい FPDF オブジェクトを作成し、縦方向に配置します。 用紙、ミリメートル単位、用紙サイズ A4
$pdf->Open( ); //PDF の作成を開始
$pdf->AddPage() //ページを追加

$pdf->SetFont('Arial ','',14);

$header=array('Name','Age','Sex','Salary'); //テーブルヘッダーを設定します
$data=array() //テーブル本体を設定します
$data[0] = array( 'サイモン','24','男性','5,000.00');
$data[1] = array('エレイン','25','女性','6,000.00'); ] = array('スーザン','25','女性','7,000.00');
$data[3] = array('デビッド','26','男性','8,000.00');

$ width= array(40,40,40,40); //各列の幅を設定します

for($i=0;$i $pdf-> Cell($width[$i],6,$header[$i],1);
$pdf->Ln();
foreach($data as $row) // ループ出力テーブル本体

{
$pdf->Cell($width[0],6,$row[0],1);
$pdf->Cell($width[1],6,$row[1]) ,1);
$pdf->Cell($width[2],6,$row[2],1);
$pdf->Cell($width[3],6,$row[3]) ,1);
$pdf->Ln();
}

$pdf->Output(); // PDF をブラウザに出力します

?>

コードは次のとおりです。 ?php
define('FPDF_FONTPATH' ,'font/'); //フォントフォルダーへのパスを定義します
require_once('fpdf/fpdf.php') //fpdf クラスライブラリファイルを含めます
$pdf=new FPDF ('P', 'mm', ' A4'); //新しい FPDF オブジェクトを作成し、用紙を縦に置きます。単位はミリメートル、用紙サイズは A4 です
$pdf->Open(); PDF を作成します
$pdf->AddPage(); //ページを追加します
$pdf->SetFont('Courier','I',20); //フォント スタイルを設定します
$pdf->Cell(0) ,0,'Hello, FPDF'); // セルを追加して中国語を出力します
$pdf->Output(); // PDF をブラウザに出力します
?>

コードは次のとおりです:

< ;?php
require('chinese.php');
class PDF extends PDF_ Chinese
{
function Header() //ヘッダーを設定します
{
$this->SetFont('GB','',10);
$this->Write(10,'FPDF中文Test');
$this->Ln(20);
}

function Footer() //フッターを設定します

{

$this->SetY (-15);
$this->SetFont ('GB','',10);
$this->Cell(0,10,'th'.$this->PageNo().'Page ');
}

$pdf= new PDF(); //PDF ドキュメントを作成します
$pdf->Open(); );

$pdf->AddPage();

$pdf->SetFont('GB','I',20);
$pdf->Cell(0,10,'Hello, FPDF'); // 中国語の一部を出力します
$pdf-> Output();
?>


コードは次のとおりです:
$conn = mysql_connect("localhost", "root", " "); //データベースに接続

$colname_rs_article = $_GET['id ']; //パラメータidを取得


mysql_select_db("cms", $conn); //SQLを実行
$query_rs_article = sprintf("SELECT *記事から記事から記事から$ colname_rs_article); $rs_article);

function conv($Text) //返されたテキストを変換します 処理

{

$Text=htmlspecialchars($Text) //HTML のキー文字を変換します
$Text=nl2br($Text);改行文字
return $Text;
?>

;/p>

=" >PDF ドキュメントをダウンロード



< ;/p>


コードは次のとおりです:
require('chinese.php');
class PDF extends PDF_ Chinese
{
function Header() //ヘッダーを設定します
{
$this->SetFont( 'GB' ,'',10);
$this->Write(10,'記事システム-XXウェブサイト'); //改行
}
function Footer( ) //設定フッター
{
$this->SetY(-15);
$this->SetFont('GB','',10);
$this->Cell(0,10,') th'. $this->PageNo().'Page');
}
}
//メインプログラムが開始します
$conn = mysql_connect("localhost", "root", "");データベース
$colname_rs_article = $_GET['id']; //パラメータ id を取得

mysql_select_db("cms", $conn) //SQL を実行

$query_rs_article = sprintf("SELECT * FROM Articles WHERE Article_id = % s", $colname_rs_article) ;
$rs_article = mysql_query($query_rs_article, $conn) または die(mysql_error());
$row_rs_article = mysql_fetch_assoc($rs_article);
$totalRows_rs_article = mysql_num_rows($rs_article); // PDF ドキュメントの作成を開始します
$ pdf=new PDF();
$pdf->Open();
$pdf->AddPage ();
$pdf ->SetFont('GB','B',20);
$pdf->Cell(0,10,$row_rs_article['title']); // 記事のタイトルを出力します
$pdf->Ln( ); //改行
$pdf->SetFont('GB','',10);
$pdf->Cell(0,10,$row_rs_article['author']) ); // 記事の作成者を出力します
$pdf->Ln();
$content = $row_rs_article['content']; $content != "") / /記事のコンテンツをページごとに PDF に書き込むループ
{
$length = strlen($content) //記事の長さを取得する
$output = substr($content, 0, 1024 ); //このページの出力コンテンツを取得します。各 1024 文字が 1 ページです
$pdf->Cell(0,10,$output) //記事のコンテンツを出力します
$content = substr($content, 1024) , $length); // 残りの出力されていないコンテンツを取得
$pdf->AddPage(); // ページ変更
}
$pdf->Output($row_rs_article['title'].".pdf", true ); //出力 PDF ファイル、ファイル名は記事のタイトルです
?>

コードは次のとおりです:
define('FPDF_FONTPATH','font/');フォント フォルダーがあるパス
require_once('fpdf/fpdf.php'); // fpdf クラス ライブラリ ファイルが含まれます

class PDF extends FPDF

{
function Header() // ヘッダーを設定します
{
$this- >SetFont('Arial','B',15); //ヘッダーのフォントを設定します
$this->Cell(80) //セルを移動します

$this->Cell(30,10,') Title'); //ヘッダーテキストを書き込みます

$this->Ln(20) ; //改行
}

function Footer() //フッターを設定します
{
$this->SetY(-15) ); //フッターの位置を設定します
$this->SetFont('Arial', 'I',8) //フッターのフォントを設定します
$this->Cell(0,10,'Page - '.$this->PageNo()); //現在のページ番号をフッター内容として出力します
}

$pdf=new PDF('P', 'mm', 'A4');新しい FPDF オブジェクトを作成し、用紙を縦に置きます。単位はミリメートル、用紙サイズは A4 です
$pdf-> //PDF の作成を開始します
$pdf->AddPage(); page
$pdf->SetFont('Courier','I',20); //フォントスタイルを設定します
$ pdf->Cell(0,0,'Hello World!') //セルを追加します
$pdf->Output(); // PDF をブラウザに出力します
?>

上記は php FPDF です。クラス ライブラリ アプリケーションの実装コードが皆様のお役に立てれば幸いです。関連コンテンツについては、PHP に注目してください。中国語のウェブサイト (www.php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。