0% encontró este documento útil (0 votos)
267 vistas5 páginas

HTML 2 FPDF

Este documento describe 3 clases (FPDF, HTML2FPDF, PDF) y un script auxiliar (htmltoolkit.php) para crear PDF a partir de HTML. La clase HTML2FPDF extiende FPDF para agregar funcionalidad HTML. La clase PDF extiende HTML2FPDF para agregar funcionalidad específica de la página web como logotipo y metadatos. Cada clase tiene atributos y métodos para procesar HTML, CSS, tablas y generar el PDF resultante.

Cargado por

Leonel Rojas
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
267 vistas5 páginas

HTML 2 FPDF

Este documento describe 3 clases (FPDF, HTML2FPDF, PDF) y un script auxiliar (htmltoolkit.php) para crear PDF a partir de HTML. La clase HTML2FPDF extiende FPDF para agregar funcionalidad HTML. La clase PDF extiende HTML2FPDF para agregar funcionalidad específica de la página web como logotipo y metadatos. Cada clase tiene atributos y métodos para procesar HTML, CSS, tablas y generar el PDF resultante.

Cargado por

Leonel Rojas
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

MANUAL

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 ShowNOIMG_GIF ($ optan = true) Regreso: void

funcin UseCSS ($ optan = true) Regreso: void

funcin UseTableHeader ($ optan = true) Regreso: void

funcin UsePRE ($ optan = true) Regreso: void

funcin Header ($ content ='') Regreso: void funcin Footer () Regreso: void Regreso: void funcin WriteHTML ($ html) funcin OpenTag ($ etiqueta, $ attr)

Regreso: void Regreso: void

OBS: OBS: OBS: Imprime toda la informacin relacionada con buffer lista

funcin CloseTag ($ tag) funcin printlistbuffer () Regreso: void

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 setCSS ($ arrayaux) Regreso: void

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)

También podría gustarte