最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkPHP框架整合tcpdf插件操作示例

 更新時間:2018年08月07日 12:08:19   作者:井底_之蛙  
這篇文章主要介紹了thinkPHP框架整合tcpdf插件操作,結(jié)合實例形式較為詳細(xì)的分析了thinkPHP框架整合tcpdf插件的具體步驟、相關(guān)操作技巧與注意事項,需要的朋友可以參考下

本文實例講述了thinkPHP框架整合tcpdf插件操作。分享給大家供大家參考,具體如下:

網(wǎng)上查了些關(guān)于tcpdf 使用教程,整合到TP的話,會有些小問題,由于基礎(chǔ)還不是很扎實,花了點時間終于整合OK了。下面介紹步驟:

環(huán)境:

TP版本:TP3.2.2

tcpdf:tcpdf_6_2_3

步驟:

1. 將tcpdf_6_2_3.zip解壓在Web root目錄下面,把examples文件夾下面的tcpdf_include.php文件拷貝到tcpdf文件夾下面,再把tcpdf/config/tcpdf_config.php內(nèi)容替換成tcpdf/examples/config/tcpdf_config_alt.php中的內(nèi)容

這里要注意的是:tcp_include.php$tcpdf_include_dirs數(shù)組要多添加一行:“realpath('./').'/tcpdf/tcpdf.php',”

2. 新建test.php

<?php
// Include the main TCPDF library (search for installation path).
require_once('./tcpdf/tcpdf_include.php');
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' wisvalley', PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set some language-dependent strings (optional)
if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
 require_once(dirname(__FILE__).'/lang/eng.php');
 $pdf->setLanguageArray($l);
}
// ---------------------------------------------------------
// set font
//$pdf->SetFont('helvetica', '', 20);
$pdf->SetFont('stsongstdlight', '', 20);
// add a page
$pdf->AddPage();
$txt = 'your content';
$pdf->Write(0, $txt, '', 0, 'L', true, 0, false, false, 0);
$pdf->Output('/var/www/example_038.pdf', 'I');//瀏覽器預(yù)覽
//$pdf->Output('example_038.pdf', 'F');//存儲文件
//$pdf->Output('example_038.pdf', 'D');//下載文件

這樣就可以了。

下面說下我碰到的幾個問題:

1.我把這些代碼拷貝到TP控制器的某個方法里面報錯:Class 'Home\Controller\TCPDF' not found

解答:

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

改成

$pdf = new \TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

對于tp3.2引入了命名空間,這個‘\'很重要

2.TCPDF ERROR: Unable to create output file: example_038.pdf

解答:$pdf->Output('/var/www/example_038.pdf', 'I');路徑要為據(jù)對路徑。

附:tcpdf插件點擊此處本站下載。

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • 詳解php比較操作符的安全問題

    詳解php比較操作符的安全問題

    php的比較操作符有==(等于)松散比較,===(完全等于)嚴(yán)格比較,這里面就會引入很多有意思的問題,本文給大家詳解php比較操作符的安全問題,對php操作符相關(guān)資料感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Laravel 使用查詢構(gòu)造器配合原生sql語句查詢的例子

    Laravel 使用查詢構(gòu)造器配合原生sql語句查詢的例子

    今天小編就為大家分享一篇Laravel 使用查詢構(gòu)造器配合原生sql語句查詢的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP哈希表實現(xiàn)算法原理解析

    PHP哈希表實現(xiàn)算法原理解析

    這篇文章主要介紹了PHP哈希表實現(xiàn)算法原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • yii實現(xiàn)級聯(lián)下拉菜單的方法

    yii實現(xiàn)級聯(lián)下拉菜單的方法

    這篇文章主要介紹了yii實現(xiàn)級聯(lián)下拉菜單的方法,需要的朋友可以參考下
    2014-07-07
  • PHP Laravel中的Trait使用方法

    PHP Laravel中的Trait使用方法

    在本篇文章里小編給各位分享了關(guān)于PHP Laravel中的Trait使用方法和相關(guān)知識點,有需要的朋友們學(xué)習(xí)下。
    2019-01-01
  • php is_executable判斷給定文件名是否可執(zhí)行實例

    php is_executable判斷給定文件名是否可執(zhí)行實例

    這篇文章主要介紹了php is_executable判斷給定文件名是否可執(zhí)行實例的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Laravel核心解讀之異常處理的實踐過程

    Laravel核心解讀之異常處理的實踐過程

    這篇文章主要給大家介紹了關(guān)于Laravel核心解讀之異常處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • zend framework中使用memcache的方法

    zend framework中使用memcache的方法

    這篇文章主要介紹了zend framework中使用memcache的方法,結(jié)合實例分析了zend framework調(diào)用memcache的具體步驟與相關(guān)實現(xiàn)代碼,需要的朋友可以參考下
    2016-03-03
  • 在 PHP 和 Laravel 中使用 Traits的方法

    在 PHP 和 Laravel 中使用 Traits的方法

    Trait 是單繼承語言(如 PHP )中的一種代碼復(fù)用機(jī)制。這篇文章主要介紹了在 PHP 和 Laravel 中使用 Traits的方法,需要的朋友可以參考下
    2019-11-11
  • PHP編實現(xiàn)程動態(tài)圖像的創(chuàng)建代碼

    PHP編實現(xiàn)程動態(tài)圖像的創(chuàng)建代碼

    只要安裝一些第三方的庫文件并具有一定的幾何知識,就可以利用PHP來創(chuàng)建和處理圖像了。利用PHP創(chuàng)建動態(tài)圖像是相當(dāng)容易的一件事情。下面,筆者將詳細(xì)介紹如何實現(xiàn)。
    2008-09-09

最新評論

永登县| 株洲市| 宜良县| 富宁县| 腾冲县| 四子王旗| 左贡县| 杂多县| 宿州市| 达日县| 丰台区| 应用必备| 东安县| 灌南县| 诸暨市| 神木县| 东兰县| 新丰县| 阿鲁科尔沁旗| 滨海县| 榆树市| 平利县| 丹阳市| 凤山市| 稻城县| 密山市| 筠连县| 聊城市| 青浦区| 阿克陶县| 永修县| 河间市| 上犹县| 茶陵县| 罗甸县| 临颍县| 内江市| 渭源县| 沙雅县| 新乐市| 罗定市|