天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

手把手教你打印出PDF(關(guān)于fpdf的簡(jiǎn)單應(yīng)用)

今天使用的類叫FPDF,F(xiàn)PDF這個(gè)php Class允許你采用純php(更確切地說(shuō)就是不需要使用PDFlib)來(lái)生成PDF文件。它以php Class展現(xiàn)并且加速PDF文檔在編程語(yǔ)言中的進(jìn)程。它所具有的特點(diǎn)包括:可選擇的單元大小,頁(yè)面格式和頁(yè)邊距;頁(yè)眉和頁(yè)腳管理;自動(dòng)分頁(yè);自動(dòng)換行與文本自動(dòng)對(duì)齊等等。 同時(shí)它還支持多種圖片格式,如JPEG,PNG,TrueType和Type1等等。試用一下你一定不會(huì)失望。
1、從網(wǎng)上下載fpdf的類,然后實(shí)用require包含進(jìn)來(lái)(附件里也有)。
復(fù)制代碼 代碼如下:
require('./fpdf/fpdf.php');//包含pdf文件

2、然后我們定義一個(gè)數(shù)組,數(shù)組的內(nèi)容是今天的獎(jiǎng)牌情況  
復(fù)制代碼 代碼如下:
/*
     * country,國(guó)家
     * nationalFlag,國(guó)旗
     * glod,金牌數(shù)量
     * silver,銀牌數(shù)量
     * copper,銀牌數(shù)量
     */    
          $platle=array(
        array('country'=>'PRC','nationalFlag'=>'rpc.jpg','glod'=>27,'silver'=>13,'copper'=>15),
        array('country'=>'USA','nationalFlag'=>'usa.jpg','glod'=>25,'silver'=>16,'copper'=>4),
        array('country'=>'UK','nationalFlag'=>'uk.jpg','glod'=>14,'silver'=>7,'copper'=>8)
          );

3、既然第一步已經(jīng)包含進(jìn)類來(lái)了,然后咱再自己定義一個(gè)類以方便定義自己的內(nèi)容
復(fù)制代碼 代碼如下:
class PDF extends FPDF{
          /*
         * $count,國(guó)家
         * $nationalFlag,國(guó)旗的圖片地址
         * $imageX,國(guó)旗的x坐標(biāo)
         * $imageY,國(guó)旗的Y坐標(biāo)
         * $goldTotal,金牌總數(shù)
         * $silverTotal,銀牌總數(shù)
         * $copperTotal,銅牌總數(shù)
         */
        function createHead($country,$nationalFlag,$imageX,$imageY,$goldTotal,$silverTotal,$copperTotal){
              $this->setFont('Arial','B','24');//定義一個(gè)字體及樣式
            $this->cell(40,20,$country,15);//顯示各個(gè)國(guó)家的信息
            $this->image($nationalFlag,$imageX,$imageY);//國(guó)旗的位置
            $this->setX('70');//設(shè)置國(guó)旗的坐標(biāo)
            $this->setTextColor(200,160,12);//設(shè)置金牌的顏色
            $this->cell(40,20,$goldTotal);//顯示金牌數(shù)量
            $this->setX('100');//設(shè)置金牌數(shù)量的顯示位置
            $this->setTextColor(170,162,138);//設(shè)置銀牌的顏色
            $this->cell(40,20,$silverTotal);//顯示銀牌數(shù)量
            $this->setX('130');//設(shè)置銀牌數(shù)量的顯示位置
            $this->setTextColor(187,120,68);//設(shè)置銅牌的顏色
            $this->cell(40,20,$copperTotal);//顯示銀牌的位置
            $this->ln();//進(jìn)行換行
            $this->setTextColor(0,0,0);//因?yàn)樵O(shè)置的顏色能在整個(gè)頁(yè)面都有效,所以這里每次輸入一個(gè)國(guó)家的信息就恢復(fù)初始的顏色
        }
    }

使用到的各種方法解釋:
1、SetFont(string family [, string style [, float size]])
設(shè)定字符串的字型。在文字或整篇文章顯示之前,該方法設(shè)置的字體在整個(gè)PDF文件中都試用。
參數(shù)1:family,設(shè)定需要的字體。
參數(shù)2:style,設(shè)定樣式。(空字符串代表普通文字,U代表下劃線,B代表粗體,I代表斜體)。
參數(shù)3:size,字體的大小。

2、Cell(float w [, float h [, string txt]])
顯示一個(gè)儲(chǔ)存格 (長(zhǎng)方形范圍),同時(shí),也提供其它功能選項(xiàng),包括(邊框、背景顏色、字符串)。儲(chǔ)存格左上角的位置為目前位置。
注:該方法中還有其他的參數(shù),沒有列出來(lái)。因?yàn)樵谠搶?shí)驗(yàn)中沒有用到。
參數(shù)1:w儲(chǔ)存格寬度。 若為:0,這個(gè)儲(chǔ)存格會(huì)延伸至頁(yè)的右邊邊緣。
參數(shù)2:儲(chǔ)存格高度。默認(rèn)值為:0.
參數(shù)3:txt,要打印出來(lái)的內(nèi)容。

3、Ln([float h])
完成行中斷,并且換行。會(huì)使到目前的(x,y)坐標(biāo)改變,橫坐標(biāo)(x)回到去左邊邊緣,并且將縱坐標(biāo)(y)高度增加。
參數(shù)1:h,下一行的距離或高度。默認(rèn)值為:高度相等于最后顯示的高度。

4、SetTextColor(int r [, int g, int b])
定義文字使用的顏色??梢允褂肦GB色彩或灰階模式來(lái)定義。這個(gè)功能可以在一頁(yè)之前建立,而且那個(gè)色彩值會(huì)保留在一頁(yè)到另一頁(yè)。

4、類已經(jīng)定義完了,最后調(diào)用一下
復(fù)制代碼 代碼如下:
$pdf=new PDF();//實(shí)例化類
    $pdf->AddPage();
    $imageX=40;//設(shè)置圖片的初始X值
    $imageY=15;//設(shè)置圖片的初始Y值
    foreach($platle as $key=>$value){
        $pdf->createHead($value['country'],$value['nationalFlag'],$imageX,$imageY,$value['glod'],$value['silver'],$value['copper']);
          $imageY+=20;
    }
    $pdf->output();//輸出PDF

注:
1、AddPage()方法是用來(lái)生成一個(gè)新的頁(yè)面的。每調(diào)用一次都生成一個(gè)新的頁(yè)面。
2、outPut()方法是用來(lái)輸出PDF的。
代碼及類文件下載:點(diǎn)擊下載

php技術(shù)手把手教你打印出PDF(關(guān)于fpdf的簡(jiǎn)單應(yīng)用),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: WWW亚洲精品久久久无码 | 国产乱人偷精品视频A人人澡 | 国产精品高清视亚洲一区二区 | 大香伊人久久 | 蜜芽视频在线观看视频免费播放 | 97人妻在线公开视频在线观看 | 久久伊人男人的天堂网站 | 电影日本妻子 | 我要女人的全黄录像 | 国产精品无码久久久久不卡 | 夜夜女人国产香蕉久久精品 | 国产永久视频 | 亚洲 在线 日韩 欧美 | 四虎永久免费网址 | 狂野猛交xxxx吃奶 | 18动漫在线观看 | caoporon超碰在线视频 | 嘴巴舔着她的私处插 | 久久亚洲精品无码A片大香大香 | 综合色就爱涩涩涩综合婷婷 | 最新国自产拍天天更新 | 久久99综合国产精品亚洲首页 | 国产欧美国日产在线播放 | 亚洲乱码国产一区三区 | 亚洲国产欧美日本大妈 | 蜜柚视频网在线观看免费 | 岛国大片在线播放高清 | 97资源站超碰在线视频 | 国产精品1区在线播放 | 99E久热只有精品8在线直播 | 4388成人| 国产小伙和50岁熟女23p | 99热在线观看 | 日韩av无码在线直播 | 寂寞夜晚视频在线观看 | 久久www免费人成_看片高清 | 国模啪啪久久久久久久 | wwww69| 久久99这里只有精品 | 欧美乱妇日本无乱码特黄大片 | 四虎国产精品永久免费入口 |