recuperer un texte precis
static
null
textGET
(string $key)
-
string
$key: code du texte
chargement du fichier de langue
static
null
textLOAD
(string $langue)
Constructeur
null
__construct
([string $sens = 'P'], [string $format = 'A4'], [string $langue = 'fr'], [boolean $unicode = true], [String $encoding = 'UTF-8'], [array $marges = array(5, 5, 5, 8)])
-
boolean
$unicode: TRUE means that the input text is unicode (default = true)
-
String
$encoding: charset encoding; default is UTF-8
-
string
$sens: sens portrait ou landscape
-
string
$format: format A4, A5, ...
-
string
$langue: langue : fr, en, it...
-
array
$marges: marges par defaut, dans l'ordre (left, top, right, bottom)
Destructeur
null
__destruct
()
permet d'ajouter une fonte.
null
addFont
(string $family, [string $style = ''], [string $file = ''])
-
string
$family: nom de la fonte
-
string
$style: style de la fonte
-
string
$file: fichier de la fonte
ajouter une marge suite a un float
null
addMargins
(string $float, float $x1, float $y1, float $x2, float $y2)
-
string
$float: left ou right
-
float
$x1: x1
-
float
$y1: y1
-
float
$x2: x2
-
float
$y2: y2
void
calculTailleCases
( &$cases, &$corr)
permet d'afficher un index automatique utilisant les bookmark
null
createIndex
([string $titre = 'Index'], [int $size_title = 20], [int $size_bookmark = 15], [boolean $bookmark_title = true], [boolean $display_page = true], [int $on_page = null], [string $font_name = 'helvetica'])
-
string
$titre: titre du sommaire
-
int
$size_title: taille en mm de la fonte du titre du sommaire
-
int
$size_bookmark: taille en mm de la fonte du texte du sommaire
-
boolean
$bookmark_title: ajouter un bookmark spécifique pour l'index, juste avant le début de celui-ci
-
boolean
$display_page: afficher les numéros de page associés à chaque bookmark
-
int
$on_page: si présent : page où afficher le sommaire. sinon : nouvelle page
-
string
$font_name: nom de la fonte à utiliser
création d'un sous HTML2PDF pour la gestion des tableaux imbriqués
null
createSubHTML
(
HTML2PDF &$sub_html, [
integer $cellmargin =
0])
-
HTML2PDF
&$sub_html: futur sous HTML2PDF passé en référence pour création
-
integer
$cellmargin: marge eventuelle de l'objet si simulation d'un TD
balise : A mode : FERMETURE
null
c_A
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : B mode : FERMETURE
null
c_B
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : BARCODE mode : FERMETURE
null
c_BARCODE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : BIG mode : FERMETURE
null
c_BIG
(array $param)
-
array
$param: paramètres de l'élément de parsing
void
c_BLOCKQUOTE
( $param)
balise : BOOKMARK mode : FERMETURE
null
c_BOOKMARK
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : DIV mode : FERMETURE
null
c_DIV
(array $param, [ $other = 'div'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : DRAW mode : FERMETURE
null
c_DRAW
(array $param)
-
array
$param: paramètres de l'élément de parsing
void
c_FIELDSET
( $param)
balise : FORM mode : FERMETURE
null
c_FORM
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : G mode : FERMETURE
null
c_G
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : H1 mode : FERMETURE
null
c_H1
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : I mode : FERMETURE
null
c_I
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : LI mode : FERMETURE
null
c_LI
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : NOBREAK mode : FERMETURE
null
c_NOBREAK
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : OPTION mode : FERMETURE
null
c_OPTION
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : P mode : FERMETURE
null
c_P
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : PAGE mode : FERMETURE
null
c_PAGE
(array $param)
-
array
$param: paramètres de l'élément de parsing
void
c_PAGE_FOOTER_SUB
( $param)
void
c_PAGE_HEADER_SUB
( $param)
balise : PRE mode : FERMETURE
null
c_PRE
(array $param, [ $other = 'pre'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : QRCODE mode : FERMETURE
null
c_QRCODE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : S mode : FERMETURE
null
c_S
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : SELECT mode : FERMETURE
null
c_SELECT
(array 0)
-
array
0: paramètres de l'élément de parsing
balise : SMALL mode : FERMETURE
null
c_SMALL
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : SPAN mode : FERMETURE
null
c_SPAN
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : SUB mode : FERMETURE
null
c_SUB
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : SUP mode : FERMETURE
null
c_SUP
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TABLE mode : FERMETURE
null
c_TABLE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TBODY mode : FERMETURE
null
c_TBODY
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TD mode : FERMETURE
null
c_TD
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TEXTAREA mode : FERMETURE
null
c_TEXTAREA
(array 0)
-
array
0: paramètres de l'élément de parsing
balise : TFOOT mode : FERMETURE
null
c_TFOOT
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TFOOT_SUB mode : FERMETURE
null
c_TFOOT_SUB
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TH mode : FERMETURE
null
c_TH
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : THEAD mode : FERMETURE
null
c_THEAD
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : THEAD_SUB mode : FERMETURE
null
c_THEAD_SUB
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TR mode : FERMETURE
null
c_TR
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : U mode : FERMETURE
null
c_U
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : UL mode : FERMETURE
null
c_UL
(array $param)
-
array
$param: paramètres de l'élément de parsing
rajouter une ligne de debug
null
DEBUG_add
(string $nom, [boolean $level = null])
-
string
$nom: nom de l'etape
-
boolean
$level: true=monter d'un niveau, false=descendre d'un niveau, null : ne rien faire
affiche une ligne de debug
null
DEBUG_stepline
(string $nom, string $val1, string $val2, string $val3, string $val4)
-
string
$nom: nom de l'etape
-
string
$val1: valeur 1
-
string
$val2: valeur 2
-
string
$val3: valeur 3
-
string
$val4: valeur 4
destruction d'un sous HTML2PDF pour la gestion des tableaux imbriqués
null
destroySubHTML
( &$sub_html)
void
drawCourbe
( $pt, $color)
Tracer une ligne epaisse défini par ses points avec des extreminites en biseau
null
drawLine
(array $pt, float $color, string $type, float $width, [ $bord = 3])
-
array
$pt: liste des points definissant le tour de la ligne
-
float
$color: couleur RVB
-
string
$type: type de ligne
-
float
$width: largeur de la ligne
-
$bord
Tracer un rectanble
null
drawRectangle
(float $x, float $y, float $w, float $h, array $border, float $padding, float $margin, array $background)
-
float
$x: position X
-
float
$y: position Y
-
float
$w: Largeur
-
float
$h: Hauteur
-
array
$border: Tableau de style de définition des borders
-
float
$padding: padding - marge intérieur au rectangle => non utile mais on le passe en paramètre
-
float
$margin: margin - marge exterieur au rectangle
-
array
$background: Tableau de style de définition du background
traitement du code d'une vrai page HTML pour l'adapter à HTML2PDF
string
getHtmlFromPage
(string $html)
-
string
$html: code HTML à adapter
recuperer les positions x minimales et maximales en fonction d'une hauteur
array(float,
getMargins
(float $y)
tracer une image
null
Image
(string $src, [ $sub_li = false])
-
string
$src: nom du fichier source
-
$sub_li
nouvelle page pour l'index. ne pas utiliser directement. seul MyPDF doit l'utiliser !!!!
null
INDEX_NewPage
(int &$page)
-
int
&$page: page courante
initialise le sous HTML2PDF. Ne pas utiliser directement. seul la fonction createSubHTML doit l'utiliser
null
initSubHtml
( $marge, $page, $defLIST)
Ajouter un niveau de liste
null
listeAddLevel
([string $type = 'ul'], [string $style = ''], [ $img = null])
-
string
$type: type de liste : ul, ol
-
string
$style: style de la liste
-
$img
Ajouter un LI au niveau actuel
null
listeAddLi
()
Convertir un nombre arabe en nombre romain
string
listeArab2Rom
(integer $nb_ar)
-
integer
$nb_ar: nombre à convertir
Supprimer un niveau de liste
null
listeDelLevel
()
Recuperer le LI du niveau actuel
string
listeGetLi
()
chargement de l'action correspondante à un element de parsing
null
loadAction
(array $row)
-
array
$row: élément de parsing
récuperer les dernières marches sauvées
null
loadMargin
()
charger le dernier état sauvé des maximums
null
loadMax
()
void
makeBR
( $h, [ $curr = null])
execute les différentes actions du code HTML
null
makeHTMLcode
()
récupération du PDF
string
Output
([string $name = ''], [boolean $dest = false])
-
string
$name: nom du fichier PDF
-
boolean
$dest: destination
balise : A mode : OUVERTURE
null
o_A
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : B mode : OUVERTURE
null
o_B
(array $param, [ $other = 'b'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : BARCODE mode : OUVERTURE
null
o_BARCODE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : BIG mode : OUVERTURE
null
o_BIG
(array $param)
-
array
$param: paramètres de l'élément de parsing
void
o_BLOCKQUOTE
( $param)
balise : BOOKMARK mode : OUVERTURE
null
o_BOOKMARK
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : BR mode : OUVERTURE
null
o_BR
(array $param, [integer $curr = null])
-
array
$param: paramètres de l'élément de parsing
-
integer
$curr: position reelle courante si saut de ligne pendant l'ecriture d'un texte
balise : CIRCLE mode : OUVERTURE
null
o_CIRCLE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : COL mode : OUVERTURE (pas de fermeture)
null
o_COL
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : DIV mode : OUVERTURE
null
o_DIV
(array $param, [ $other = 'div'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : DRAW mode : OUVERTURE
null
o_DRAW
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : ELLIPSE mode : OUVERTURE
null
o_ELLIPSE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : FIELDSET mode : OUVERTURE ecrite par Pavel Kochman
null
o_FIELDSET
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : FORM mode : OUVERTURE
null
o_FORM
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : G mode : OUVERTURE
null
o_G
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : H1 mode : OUVERTURE
null
o_H1
(array $param, [ $other = 'h1'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : HR mode : OUVERTURE
null
o_HR
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : I mode : OUVERTURE
null
o_I
(array $param, [ $other = 'i'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : IMG mode : OUVERTURE
null
o_IMG
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : INPUT mode : OUVERTURE
null
o_INPUT
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : LI mode : OUVERTURE
null
o_LI
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : LINE mode : OUVERTURE
null
o_LINE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : NOBREAK mode : OUVERTURE
null
o_NOBREAK
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : OPTION mode : OUVERTURE
null
o_OPTION
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : P mode : OUVERTURE
null
o_P
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : PAGE mode : OUVERTURE
null
o_PAGE
(array $param)
-
array
$param: paramètres de l'élément de parsing
void
o_PAGE_FOOTER
( $param)
void
o_PAGE_FOOTER_SUB
( $param)
void
o_PAGE_HEADER
( $param)
void
o_PAGE_HEADER_SUB
( $param)
balise : PATH mode : OUVERTURE
null
o_PATH
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : POLYGON mode : OUVERTURE
null
o_POLYGON
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : POLYLINE mode : OUVERTURE
null
o_POLYLINE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : PRE mode : OUVERTURE
null
o_PRE
(array $param, [ $other = 'pre'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : QRCODE mode : OUVERTURE
null
o_QRCODE
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : RECT mode : OUVERTURE
null
o_RECT
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : S mode : OUVERTURE
null
o_S
(array $param, [ $other = 's'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : SELECT mode : OUVERTURE
null
o_SELECT
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : SMALL mode : OUVERTURE
null
o_SMALL
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : SPAN mode : OUVERTURE
null
o_SPAN
(array $param, [ $other = 'span'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : SUB mode : OUVERTURE
null
o_SUB
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : SUP mode : OUVERTURE
null
o_SUP
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TABLE mode : OUVERTURE
null
o_TABLE
(array $param, [ $other = 'table'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : TBODY mode : OUVERTURE
null
o_TBODY
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TD mode : OUVERTURE
null
o_TD
(array $param, [ $other = 'td'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : TEXTAREA mode : OUVERTURE
null
o_TEXTAREA
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TFOOT mode : OUVERTURE
null
o_TFOOT
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TFOOT_SUB mode : OUVERTURE
null
o_TFOOT_SUB
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TH mode : OUVERTURE
null
o_TH
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : THEAD mode : OUVERTURE
null
o_THEAD
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : THEAD_SUB mode : OUVERTURE
null
o_THEAD_SUB
(array $param)
-
array
$param: paramètres de l'élément de parsing
balise : TR mode : OUVERTURE
null
o_TR
(array $param, [ $other = 'tr'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : U mode : OUVERTURE
null
o_U
(array $param, [ $other = 'u'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : UL mode : OUVERTURE
null
o_UL
(array $param, [ $other = 'ul'])
-
array
$param: paramètres de l'élément de parsing
-
$other
balise : WRITE mode : OUVERTURE
null
o_WRITE
(array $param)
-
array
$param: paramètres de l'élément de parsing
preparation de HTML2PDF::$SUBOBJ utilisé pour la création des sous HTML2PDF
null
prepareSubObj
()
définir des nouvelles marges et sauvegarder les anciennes
null
saveMargin
(float $ml, float $mt, float $mr)
-
float
$ml: marge left
-
float
$mt: marge top
-
float
$mr: marge right
sauvegarder l'état actuelle des maximums
null
saveMax
()
définit la fonte par défaut si aucun fonte n'est spécifiée, ou si la fonte demandée n'existe pas
string
setDefaultFont
([string $default = null])
-
string
$default: nom de la fonte par defaut. si null : Arial pour fonte non spécifiée, et erreur pour fonte non existante
définir les marges par défault
null
setDefaultMargins
(int $left, int $top, [int $right = null], [int $bottom = null])
-
int
$left: en mm, marge left
-
int
$top: en mm, marge top
-
int
$right: en mm, marge right. si null, left=right
-
int
$bottom: en mm, marge bottom. si null, bottom=8
définir les marges réelles, fonctions de la balise page
null
setMargins
()
activer le debug mode
null
setModeDebug
()
saut de ligne avec une hauteur spécifique
null
setNewLine
(float $h, [integer $curr = null])
-
float
$h: hauteur de la ligne
-
integer
$curr: position reelle courante si saut de ligne pendant l'ecriture d'un texte
création d'une nouvelle page avec le format et l'orientation spécifies
null
setNewPage
([mixed $format = null], [string $orientation = ''], [array $background = null], [integer $curr = null])
-
mixed
$format: format de la page : A5, A4, array(width, height)
-
string
$orientation: sens P=portrait ou L=landscape
-
array
$background: tableau des propriétés du fond de la page
-
integer
$curr: position reelle courante si saut de ligne pendant l'ecriture d'un texte
calcul de la position de debut de la prochaine ligne en fonction de l'alignement voulu
null
setNewPositionForNewLine
([integer $curr = null])
-
integer
$curr: position reelle courante si saut de ligne pendant l'ecriture d'un texte
afficher le footer contenu dans page_footer
null
setPageFooter
()
afficher l'header contenu dans page_header
null
setPageHeader
()
activer ou desactiver le test sur les fonctions deprecated
boolean
setTestIsDeprecated
([boolean $mode = true])
-
boolean
$mode: nouvel etat
activer ou desactiver le test sur la présence des images
boolean
setTestIsImage
([boolean $mode = true])
-
boolean
$mode: nouvel etat
activer ou desactiver le test de TD ne devant pas depasser une page
boolean
setTestTdInOnePage
([boolean $mode = true])
-
boolean
$mode: nouvel etat
affichage en mode HTML du contenu
null
vueHTML
(string $content)
traitement d'un code HTML fait pour HTML2PDF
null
writeHTML
(string $html, [boolean $vue = false])
-
string
$html: code HTML à convertir
-
boolean
$vue: afficher en pdf (false) ou en html adapté (true)
void
_getDrawNumber
( &$lst, $key, [ $n = 1], [ $correct = false])
void
_prepareTransform
( $transform)
fonction de clonage pour la creation d'un sous HTML2PDF à partir de HTML2PDF::$SUBOBJ
null
__clone
()