HTML 2 FPDF
HTML 2 FPDF
Hay 3 clases de este proyecto junto con un archivo de script auxiliar. Las clases son:. FPDF, HTML2FPDF, PDF (versin web) El script auxiliar es: htmltoolkit.php. La clase html2fpdf_site.php (PDF) ampla la clase html2fpdf.php (HTML2FPDF) que extiende la clase fpdf.php (FPDF). FPDF Class Compruebe la pgina de esta clase para obtener ms informacin. Atencin! Mi proyecto utiliza una clase FPDF modificado HTML2FPDF Class Adems de los atributos y mtodos de la clase FPDF, esta clase tambin cuenta con: CLASSNAME: HTML2FPDF extiende: FPDF
CONSTANTES
define ('HTML2FPDF_VERSION', '3 0.0 (beta) '); define ('RELATIVE_PATH',''); define ('FPDF_FONTPATH', 'font /');
IMPORTACIONES
require_once (RELATIVE_PATH. 'fpdf.php'); require_once (RELATIVE_PATH. 'htmltoolkit.php');
ATRIBUTOS TIPO
(Cadena) (Flotador) (Array) (Bool) (Bool) (Cadena) (Flotador) var $ HREF; var $ pgwidth; var $ FontList; var $ issetfont; var $ issetcolor; var $ titulo; var $ oldx;
NOMBRE
(Flotador) (Int) (Int) (Int) (Bool) (Bool) (Array) (Array) (Int) (Int) (Bool) (Char) (Flotador) (Flotador) (Bool) (Bool) (Int) (Bool) (Int) (Int) (Cadena) (Array) (Array) (Array) (Bool) (Bool) (Bool) (Bool) (Bool) (Bool) (Bool) (Bool) (Bool) (Bool) (Bool) (Array) (Bool) (Array) (Array) (Cadena)
var $ oldy; var $ B; var $ U; var $ I; var $ tablestart; var $ tdbegin; var $ table; var $ clula; var $ col; var $ row; var $ divbegin; var $ divalign; var $ divwidth; var $ divheight; var $ divbgcolor; var $ divcolor; var $ divborder; var $ divrevert; var $ listlvl; var $ ListNum; var $ ListType; var $ listoccur; var $ ListaGrupo; var $ listitem; var $ buffer_on; var $ pbegin; var $ pjustfinished; var $ blockjustfinished; var $ SUP; var $ SUB; var $ toupper; var $ tolower; var $ dash_on; var $ dotted_on; var $ huelga; var $ CSS; var $ cssbegin; var $ backupcss; var $ buffer de texto; var $ currentstyle;
(Cadena) (Array) (Array) (Array) (Cadena) (Int) (Cadena) (Array) (Bool) (Cadena) (Array) (Bool) (Bool) (Bool) (Bool)
var $ currentfont; var $ colorarray; var $ bgcolorarray; var $ internallink; var $ enabledtags; var $ LineHeight; var $ BasePath; var $ outlineparam; var $ outline_on; var $ specialcontent; var $ SelectOption; var $ usecss; var $ usepre; var $ usetableheader; var $ shownoimg;
MTODOS
funcin HTML2FPDF ($ orientation = 'P', $ Unidad = 'mm', $ format = 'A4') Retorno: Un objeto (una instancia de clase) OBS: Constructor
funcin setBasePath ($ str) Regreso: void OBS: Informar a la secuencia de comandos en el archivo html es (ruta completa - por ejemplo, http: OBS: Activar / Desactivar la visualizacin de la no_img.gif cuando una imagen no se encuentra. NoParmetro: Activar OBS: Activar / Desactivar el reconocimiento CSS. No-Parmetro: Activar OBS: Activar / Desactivar la tabla Encabezado de aparecer cada nueva pgina. No-Parmetro: Activar OBS: Activar / Desactivar el reconocimiento previo de la etiqueta. No-Parmetro: Activar OBS: El encabezado se imprime en cada pgina. OBS: El pie de pgina se imprime en cada pgina! OBS: HTML parser
funcin Header ($ content ='') Regreso: void funcin Footer () Regreso: void Regreso: void funcin WriteHTML ($ html) funcin OpenTag ($ etiqueta, $ attr)
OBS: OBS: OBS: Imprime toda la informacin relacionada con buffer lista
funcin printbuffer ($ arrayaux, $ outofblock = false, $ is_table = false) Regreso: dolor de cabeza funcin Reset () Regreso: void OBS: Restablece varios atributos de clase OBS: Pasar informacin de la etiqueta meta de propiedades del archivo PDF OBS: CSS parser OBS: Lee CSS en lnea y devuelve una matriz de propiedades OBS: Cambiar alguna clase de atributos de acuerdo con las propiedades CSS OBS: activa / desactiva B, I, U estilos OBS: Desactivar algunas etiquetas que utilizan "," como separador. Habilitar todas las etiquetas de llamadas a esta funcin sin parmetros. OBS: OBS: Calcula el cuadro Ancho OBS: Calcula el cuadro Altura funcin ReadMetaTags ($ html) Regreso: void OBS: prepara tampn texto que se imprimir con FlowingBlock ()
funcin ReadCSS ($ html) Retorno: string funcin readInlineCSS ($ html) Regreso: array
funcin SetStyle ($ tag, $ enable) Regreso: void funcin DisableTags ($ str ='') Regreso: void
funcin _tableColumnWidth (& $ tabla) Regreso: void Regreso: void Regreso: void funcin _tableWidth (& $ tabla) funcin _tableHeight (& $ tabla) funcin _tableGetWidth (& $ table, $ i, $ j) Regreso: array (x, w) OBS: funcin _tableGetHeight (& $ table, $ i, $ j) Regreso: array (y, h) OBS: funcin _tableRect ($ x, $ y, $ w, $ h, $ type = 1) Regreso: void Regreso: void OBS: OBS: funcin de tabla principal funcin _tableWrite (& $ tabla)
PDF Class Adems de los atributos y mtodos de la clase HTML2FPDF, esta clase tambin cuenta con: CLASSNAME: PDF extiende: HTML2FPDF
CONSTANTES
define ('RELATIVE_PATH','');
IMPORTACIONES
require_once (RELATIVE_PATH. 'html2fpdf.php');
ATRIBUTOS MTODOS
funcin PDF () Retorno: Una OBS: Constructor instancia de la clase funcin InitLogo ($ src) Regreso: void Regreso: void Regreso: void funcin Footer () Regreso: void OBS: Insertar pie de pgina en cada pgina OBS: Insertar Imagen del logo en primera pgina OBS: Insertar texto en primera pgina OBS: Inserte Autor en primera pgina funcin PutTitle ($ titulo) funcin PutAuthor ($ autor)