範例可以點擊此網址查看
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()
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() |
|||
) |
在頁面放的圖像。在左上角應予重視。尺寸可通過不同方式來指定:
- 明確的寬度和高度(以使用者單位表示)
- 一個明確的大小,另一個被以保持原始比例自動計算
- 沒有明確的大小,在這種情況下,圖像為72 dpi
在無GD情況下,僅支援PNG & JPEG,如要支援GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM請安裝GD。
-
有可能把一個鏈接在圖像上。
- 備註:如果圖像被多次使用,只有一個副本將被嵌入在文件中。
參數
-
$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支持的所有圖片:GD,GD2,GD2一部分,GIF,JPEG,PNG,BMP,XBM,XPM;.如果未指定,類型是從文件擴展名推斷。 $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