範例可以點擊此網址查看

http://www.tcpdf.org/examples.php

 


TCPDF建構初始化

TCPDF::__construct ( $orientation = 'P',
$unit = 'mm',
$format = 'A4',
$unicode = true,
$encoding = 'UTF-8',
$diskcache = false,
$pdfa = false
)
參數
$orientation

直向or橫向

(string) page orientation. Possible values are (case insensitive):

  • P or 直向(default)
  • L or 橫向
  • " (empty string) for 自動定位
$unit

大小

(string) 使用者計量單位可能的值有

  • pt: point
  • mm: 毫米(default)
  • cm: 公分
  • in: 英寸

一個點等於1/72英寸,即約0.35毫米(一英寸是2.54厘米)。這是排版一個很普通的單元;字體大小在該單元表示。

$format

頁面格式

(mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat().
$unicode (boolean) 如果為:TRUE 則使用Unicode.
$encoding (string) 字符集 (只有轉換回HTML時使用); 預設是UTF-8.
$diskcache (boolean) 不建議使用功能
$pdfa (boolean) 如果是TRUE文件設置為PDF / A模式。
See Also
getPageSizeFromFormat(), setPageFormat()

 


Image 出處

TCPDF::Image ( $file,
$x = '',
$y = '',
$w = 0,
$h = 0,
$type = '',
$link = '',
$align = '',
$resize = false,
$dpi = 300,
$palign = '',
$ismask = false,
$imgmask = false,
$border = 0,
$fitbox = false,
$hidden = false,
$fitonpage = false,
$alt = false,
$altimgs = array()
)

頁面的圖像。左上角應予重視。尺寸可通過不同方式來指定:

  1. 明確的寬度和高度(以使用者單位表示
  2. 一個明確的大小,另一個以保持原始比例自動計算
  3. 沒有明確的大小這種情況下,圖像為72 dpi

在無GD情況下,僅支援PNG & JPEG,如要支援GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM請安裝GD。

  1.  有可能把一個鏈接在圖像上。
  2. 備註:如果圖像被多次使用,只有一個副本將被嵌入在文件中

參數

$file

圖檔

(string)包含圖像或「@」字符的圖像數據字符串文件的名稱。為了不嵌入文檔鏈接的圖像設置URL之前星號字符(‘* HTTP//www.example.com/image.jpg‘)
$x

X位置

(float)左上角座標 (LTR) or 右上角座標 (RTL).
$y

Y位置

(float)左上角座標 (LTR) or 右上角座標 (RTL).
$w

圖像寬度

(float) 在該頁圖像的寬度。如果未指定等於零,則自動計算。
$h

圖像高度

(float) 在該頁圖像的高度。如果未指定或等於零,則自動計算。
$type

圖像型態

(string)圖像格式。可能值如下不區分大小寫):JPEG和PNG(不包括GD庫)和GD支持的所有圖片:GDGD2GD2一部分,GIF,JPEG,PNG,BMP,XBMXPM;.如果未指定,類型是從文件擴展名推斷。
$link (mixed) URL或標識符AddLink()返回。
$align (string) 指示下一個相對於圖像插入圖像高度指針的對準。該值可以是
T:右上LTR或頂部離開RTL
M:中LTR或中左為RTL
B:右下角為LTR左下角RTL
N:下一行
$resize (mixed)
如果要調整大小(縮小)圖像相對調整$ W 和 $ H(需要GD或ImageMagick庫)
如果為:FALSE 不調整;
如果2力在所有情況下調整(升頻和降頻)。
$dpi (int) 英吋分辨率使用調整大小
$palign (string) 允許居中或靠在當前行的形象。可能值如下:
L:左對齊
C:中心
R:右對齊
“:空字符串:左為LTR或向右RTL
$ismask (boolean) true if this image is a mask, false otherwise
$imgmask (mixed) 圖像對象通過此功能,或者返回
$border

(邊界)

(mixed) 指示是否必須邊框在小區內繪製。值可以是一個數字:

  • 0: no border (default) 無邊框(預設)
  • 1: frame

or a string containing some or all of the following characters (in any order):

  • L: left
  • T: top
  • R: right
  • B: bottom

or an array of line styles for each border group – for example: array(‘LTRB’ => array(‘width’ => 2, ‘cap’ => ‘butt’, ‘join’ => ‘miter’, ‘dash’ => 0, ‘color’ => array(0, 0, 0)))

$fitbox

(限定框)

(mixed) If not false scale image dimensions proportionally to fit within the ($w, $h) box. $fitbox can be true or a 2 characters string indicating the image alignment inside the box. The first character indicate the horizontal alignment (L = left, C = center, R = right) the second character indicate the vertical algnment (T = top, M = middle, B = bottom).
$hidden (boolean) 如果為:TRUE則不顯示圖片
$fitonpage (boolean) 如果為:TRUE,圖像調整為不超過頁面尺寸
$alt (boolean) 如果值是True 則 圖型替代為加入而不是直接顯示(會返回圖像的ID)
$altimgs (array) Array of alternate images IDs. Each alternative image must be an array with two values: an integer representing the image ID (the value returned by the Image method) and a boolean value to indicate if the image is the default for printing.

Returns
image information

Leave a Comment