lunes, 22 de julio de 2013

TCPDF - Desarrollo de Reportes




MANUAL
TCPDF






LISTA DE CONSTANTES, PARAMETROS, VARIABLES RESERVADAS Y FUNCIONES

CONSTANTES Y PARAMETROS TCPDF


TCPDF_CONFIG
TCPDF_AUTOCONFIG
K_BLANK_IMAGE
'_blank.png'

K_CELL_HEIGHT_RATIO
1.25

K_PATH_CACHE
sys_get_temp_dir().'/'

K_PATH_FONTS
dirname(__FILE__).'/../fonts/'
K_PATH_MAIN.'fonts/'
K_PATH_IMAGES
dirname(__FILE__).'/../images/'
K_PATH_MAIN.'images/'
K_PATH_MAIN
dirname(__FILE__).'/'
dirname(__FILE__).'/'
K_PATH_URL

$k_path_url
K_SMALL_RATIO
2/3

K_TCPDF_CALLS_IN_HTML
true

K_TCPDF_THROW_EXCEPTION_ERROR
false

K_THAI_TOPCHARS
true

K_TITLE_MAGNIFICATION
1.3




PDF_AUTHOR
'TCPDF'

PDF_CREATOR
'TCPDF'

PDF_HEADER_LOGO
'odt.jpg'
'odt.jpg'
PDF_HEADER_LOGO_WIDTH
30
30
PDF_HEADER_TITLE
'SISTEMA DE PROYECTOS'
'TCPDF Example Title'
PDF_HEADER_STRING
"OBSERVATORIO PARA EL DESARROLLO TERRITORIAL"
"TCPDF Example String"
PDF_UNIT
'mm'

PDF_FONT_NAME_MAIN
'helvetica'
'helvetica'
PDF_FONT_NAME_DATA
'helvetica'
'helvetica'
PDF_FONT_SIZE_MAIN
10
10
PDF_FONT_SIZE_DATA
8
8
PDF_FONT_MONOSPACED
'courier'
'courier'
PDF_MARGIN_TOP
27
27
PDF_MARGIN_BOTTOM
25
25
PDF_MARGIN_LEFT
15
15
PDF_MARGIN_RIGHT
15
15
PDF_MARGIN_HEADER
5
5
PDF_MARGIN_FOOTER
10
10
PDF_IMAGE_SCALE_RATIO
1.25
1.25
PDF_PAGE_FORMAT
'A4'

PDF_PAGE_ORIENTATION
'P'

HEAD_MAGNIFICATION
1.1




VARIABLES RESERVADAS DE TCPDF

VARIABLE
DESCRIPCION
$author = ''
Autor del documento
$AutoPageBreak
Pagina de ruptura automática
$barcode = false
Código de barras para imprimir en el pie de página (sólo si está configurado).
$bMargin
Margen de Salto de página
$buffer
Buffer que contiene PDF en memoria.
$cached_files = array()
Matriz de los archivos almacenados en caché.
$cell_margin = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0)
Matriz de márgenes de las celdas ('T' => superior, 'R' => derecho, 'B' => abajo, 'L' => izquierdo).
$cell_padding = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0)
Matriz de rellenos internos de celda('T' => superior, 'R' => derecho, 'B' => abajo, 'L' => izquierdo).
$clMargin
Margen izquierdo de celda(utilizado por regiones).
$ColorFlag
Indica si relleno y los colores del texto son diferentes.
$compress
Bandera de Compresión.
$CoreFonts
Matriz de nombres de fuentes estándar
$creator = '';
Creador del documento
$crMargin
Margen de celda derecho (utilizado por regiones).
$CurOrientation
Current page orientation
$CurrentFont
Info de fuente actual
$default_table_columns = 4
Número predeterminado de columnas para la tabla HTML.
$diffs = array()
Matriz de diferencias de codificación
$docinfounicode = true
Si es cierto la  se establecera el documento en Unicode
$DrawColor
Comandos de color de dibujo
$fgcolor
Color de primer plano actual.
$fhPt
Altura del formato de página en puntos
$FillColor
Comandos para el color de relleno
$FontAscent
Ascenso de la fuente actual (distancia entre la parte superior de la fuente y la línea base).
$FontDescent
Ascendencia fuente actual (distancia entre el fondo y la fuente de referencia).
$FontFamily
Familia de la fuente actual
$FontFiles = array()
Matriz de ficheros de fuente.
$fontlist = array()
Lista de fuentes disponibles en sistema de archivos.
$fonts = array
Variedad de fuentes utilizadas
$FontSize
Tamaño de la fuente actual en unidad de usuario
$FontSizePt
Tamaño de la fuente actual en puntos.
$FontStyle
Estilo de fuente actual
$footer_font
Fuente predeterminada utilizada en el pie de página.
$footer_line_color = array(0,0,0);
Color de pie de página (array RGB).
$footer_margin
La distancia mínima entre el margen de pie de página y la parte inferior.
$footer_text_color = array(0,0,0);
Color para el texto de pie de página (array RGB).
$fwPt
Ancho de formato de página en puntos.
$h
Altura de la página actual en unidad de usuario
$header_font
Fuente predeterminada utilizada en el encabezado de la página.
$header_line_color = array(0,0,0);
Color para la línea de cabecera (array RGB).
$header_logo = ''
Imagen del  logo en Cabecera
$header_logo_width = 30;
Ancho del logo en  la cabecera  imagen en unidades de usuario.
$header_margin
Distancia mínima entre la cabecera y el margen de la página superior.
$header_string = ''
Cadena a pring en las cabeceras de página después del título.
$header_text_color = array(0,0,0);
Color de texto del encabezado (array RGB).
$header_xobj_autoreset = false
Si es verdad restablecer la plantilla XObject encabezado en cada página
$header_xobjid = -1
ID de la plantilla de encabezado predeterminado almacenado (-1 = no establecido).
$hPt
Altura actual de la página en puntos.
$HREF = array()
variables para parser HTML. matriz para almacenar enlace actual y estilos de reproducción.
$images = array()
Arreglode imágenes utilizadas
$img_rb_x
La esquina inferior derecha (o izquierda inferior de RTL) coordenada X de la última imagen insertada.
$img_rb_y
La Y esquina inferior derecha de coordenadas de la última imagen insertada.
$imgscale = 1
Factor de ajuste para convertir píxeles a unidades de usuario
$InFooter = false
Indicador fijó en el tratamiento de pie de página
$InHeader = false
Indicador fijó en el tratamiento de encabezado de página
$isunicode = false
Indicador booleano establecido en true cuando el texto de entrada es unicode (requieren fuentes Unicode)
$k
Factor de escala (número de puntos en unidad de usuario).
$keywords = ''
Palabras clave del documento.
$l
Plantillas de idiomas.
$lasth
Altura de la última celda impresa
$LayoutMode
El modo de visualización de diseño
$LineWidth
Ancho de línea en la unidad de usuario
$links = array()
Matriz de enlaces internos
$listcount = array();
Analizador HTML: lista Elementos de matriz elementos de listas anidadas.
$listordered = array();
HTML ANALIZADOR: matriz de valores booleanos, cierto en el caso de la lista ordenada (OL), falso en caso contrario.
$lMargin
margen izquierdo
$n
Número de objeto actual
$offsets = array()
Matriz de desplazamientos de objetos.
$original_lMargin
Valor original del margen izquierdo .
$original_rMargin;
Valor original del margen derecho .
$overline
Súper-rayado bandera
$page
Número de página actual.
$PageAnnots = array()
Matriz de Anotaciones en páginas
$PageBreakTrigger
Umbral utilizado para desencadenar  saltos de página
$pagedim = array()
Arreglo de Dimensiones de página
$pageobjects = array
Matriz de identificadores de objeto para cada página.
$pages = array()
Arreglo que contiene las paginas.
$PDFVersion = '1.7'
Versión PDF.
$print_footer = true
Indicador booleano imprimir / ocultar el pie de página.
$print_header = true
Indicador booleano imprimir / ocultar encabezado de la página.
$rMargin
margen derecho
$starting_page_number = 1
Número inicial de pagina
$state
Estado actual del documento
$subject = ''
Documento sujeto.
$TextColor
comandos para el color del texto
$tMargin
margen superior
$txtshadow = array('enabled'=>false, 'depth_w'=>0, 'depth_h'=>0, 'color'=>false, 'opacity'=>1, 'blend_mode'=>'Normal');
Texto matriz de datos sombras.
$underline
subrayando la bandera
$w
Ancho de la página actual en unidad de usuario
$wPt
Ancho actual de la página en puntos.
$x
Posición horizontal actual en la unidad de usuario para el posicionamiento celular
$y
Posición vertical actual en la unidad de usuario para el posicionamiento celular
$ZoomMode
Modo de visualización de zoom
protected $header_title = ''
Título que se imprimirá en la cabecera de la página por defecto.
protected $title = ''
Titulo de documento


FUNCIONES

FUNCIONES
DESCRIPCIÓN
setHeaderData
Define las características de nuestra Cabecera
setFooterData
Establezca de datos pie de página.
setPageFormat
Establece el formato de página y la orientación
LineWidth
Ancho de línea
SetAutoPageBreak
salto de página automático
SetDisplayMode
Modo del ancho de la pantalla
SetCompression
Compresión
__construct
Este es el constructor de la clase. Permite configurar el formato de la página, la orientación y la unidad de medida utilizada en todos los métodos (a excepción de los tamaños de fuente).
__destruct

Default destructor.
setPageUnit
Establece las unidades de medida para el documento.
setPageOrientation
Establecer la orientación de página.
setSpacesRE
Establecer expresión regular para detectar withespaces o separadores de palabras. El patrón delimitador debe ser el carácter de barra diagonal "/"
setRTL
Activar o desactivar el modo de idioma de derecha a izquierda
getRTL
Devuelve el estado RTL
setTempRTL
Forzar dirección temporal lenguaje RTL
isRTLTextDir ()
Devuelve el estado actual RTL temporal
setLastH
Ajuste la altura de la última célda.
resetLastH
Restablecer la última altura de la celda.
getLastH ()
Consigue la última altura de la celda.
setImageScale
Establece el  factor de ajuste para convertir píxeles a unidades de usuario.
getImageScale ()
Devuelve el factor de ajuste para convertir píxeles a unidades de usuario.
getPageDimensions
Devuelve una matriz de dimensiones de la página
getPageWidth
Devuelve el ancho de página en unidades.
getPageHeight
Devuelve el alto de página en unidades.
getBreakMargin
Devuelve el margen de salto de página.
getScaleFactor
Devuelve el factor de escala (número de puntos en la unidad de usuario).
SetMargins
Define los márgenes izquierdo, superior y derecho.
SetLeftMargin
Define el margen izquierdo. El método puede ser invocado antes de crear la primera página. Si la abscisa actual se sale de la página, que se trae de nuevo al margen.
SetTopMargin
Define el margen superior. El método puede ser invocado antes de crear la primera página.
SetTopMargin
Define el margen superior. El método puede ser invocado antes de crear la primera página.
SetRightMargin
Define el margen derecho. El método puede ser invocado antes de crear la primera página.
SetCellPadding
Ajuste el mismo espaciado interno el relleno de  la celda para arriba, derecha, abajo, izquierda-
setCellPaddings
Ajuste de  los rellenos de las celdas internas.
getCellPaddings ()
Obtiene la matriz del Relleno de la celda interna.
setCellMargins
Ajuste de los márgenes internos de las celda .
getCellMargins ()
Obtiene la matriz del arreglo que contiene al margen de la celda interna
SetAutoPageBreak
Activa o desactiva el modo automático ruptura página. Cuando se habilita, el segundo parámetro es la distancia desde la parte inferior de la página que define el límite de activación. Por defecto, el modo está activado y el margen es de 2 cm.
getAutoPageBreak
Devuelva el modo de auto-page-break (true o ​​false).
SetDisplayMode
Define la forma en que el documento se va a mostrar por el espectador.
SetCompression
Activa o desactiva la compresión de página. Cuando se activa, la representación interna de cada página es comprimido, lo que conduce a una relación de compresión de aproximadamente 2 para el documento resultante. La compresión está activada por defecto. Nota: Se requiere la extensión Zlib para esta función. Si no está presente, la compresión se apagará.
setSRGBmode
Establecer bandera de forzar sRGB_IEC61966-2.1 negro escala perfil de color ICC para todo el documento
SetDocInfoUnicode
Activar / desactivar el modo Unicode para el diccionario de información del documento (etiquetas meta). Sólo tiene efecto cuando el modo Unicode se establece en false.
SetTitle
Define el nombre del titulo del documento
SetSubject
Define el tema del documento.
SetAuthor
Define el nombre del autor del documento.
SetKeywords
Palabras clave Asociados con el documento, por lo general en forma 'palabra1 palabra2 ... ".
SetCreator
Define el la aplicación que ‘crea’ el documento. Este suele ser el nombre de la aplicación que genera el PDF

Error
Este método se llama de forma automática en caso de error fatal, sino que simplemente envía el mensaje y se detiene la ejecución. Una clase heredada puede anularlo para personalizar el control de errores, pero siempre se debe poner fin a la secuencia de comandos o el documento resultante probablemente no sería válido
Open ()
Este método  inicia la generación del documento PDF. No es necesario llamar explícitamente porque AddPage () lo hace automáticamente. Nota:las paginas  no son creadas por este método
Close ()
Termina el documento PDF. No es necesario llamar explícitamente a este método porque Output() lo hace automáticamente. Si el documento no contiene ninguna página, AddPage() es llamado para evitar de conseguir un documento no válido.
setPage
Mueve el  puntero en la página del documento especificada y actualizar dimensiones de la página.
lastPage
Inicializar el puntero a la página del último documento.
getPage
Obtiene  el número de página del documento actual.
getNumPages ()
Obtener el número total de páginas insertadas.
addTOCPage
Añade una nueva página al documento TOC (tabla de contenidos).
endTOCPage ()
Termine el TOC (Tabla de contenido) actual de la pagina

AddPage
Añade una nueva página en el documento. Si una página ya está presente, el método Footer () es llamado primero para dar salida al pie de página (si está activado). A continuación, se añade a la página, el conjunto de la posición actual en la esquina superior izquierda de acuerdo a los márgenes izquierdo y superior (o de arriba a la derecha si está en modo RTL) y cabezal () se llama para mostrar el encabezado (si está activado). El origen del sistema de coordenadas está en la esquina superior izquierda (o la parte superior derecha de RTL) y el aumento de las ordenadas ir hacia abajo.

endPage
Terminar la página actual
startPage
Inicia una nueva página en el documento. La página debe estar cerrada con la función EndPage (). El origen del sistema de coordenadas está en la esquina superior izquierda y el aumento de las ordenadas ira hacia abajo.
setPageMark

Establece la  marca de inicio de escritura en la página actual , la cual sera utilizada para poner bordes y rellenos. Los Bordes y rellenos siempre se crean después del contenido y se insertan en la posición marcada por este método. Esta función debe ser llamada después de llamar a la función Image() de una imagen de fondo. Las imágenes de fondo deben estar siempre insertados antes invocar a  las funciones Multicell() o WriteHTMLCell() o WriteHTML() functions.

getHeaderData
Devuelve datos de cabecera

setHeaderMargin
Ajuste el margen del encabezado. (distancia mínima entre el encabezado y el margen de la página arriba)

getHeaderMargin
Devuelve el  margen del encabezado en unidades de usuario.

setFooterMargin
Ajuste el margen del pie de página. (distancia mínima entre el margen de pie de página y la parte inferior)

getFooterMargin
Devuelve el  margen de pie de página en unidades de usuario.

setPrintHeader
Establecer un indicador para imprimir encabezado de página.

setPrintFooter
Establecer un indicador para imprimir el pie de página.
getImageRBX
Volver a  la esquina inferior derecha (o izquierda-abajo para RTL) Coordenada “ X “ de la última imagen insertada
getImageRBY
Devuelva la parte inferior derecha (o izquierda-abajo para RTL) de la esquina en la coordenada “ Y ” de la última imagen insertada
resetHeaderTemplate ()
Restablecer la plantilla XObject utilizado por el método Header ().
setHeaderTemplateAutoreset
Establecer un indicador para reiniciar automáticamente la plantilla XObject utilizado por el método Header () en cada página.
Header ()
Este método se utiliza para representar el encabezado de la página. Se llama automáticamente por AddPage () y podría ser sobrescrito en su propia clase heredada.
Footer ()
Este método se utiliza para renderizar  el pie de página. Se llama automáticamente por AddPage () y podría ser sobrescrito en su propia clase heredada.
PageNo ()
Devuelve el número de página actual.
AddSpotColor
Define un nuevo color especial . Se puede expresar en componentes RGB o escala de grises. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra.
setSpotColor
Ajuste el color especial para el tipo especificado ('draw', 'relleno', 'text').
SetDrawSpotColor
Define el color especial utilizado para todas las operaciones de dibujo (líneas, rectángulos y bordes de celdas).
SetFillSpotColor
Define los colores especial utilizado para todas las operaciones de llenado (rectángulos rellenos y fondos de celda) .
SetTextSpotColor
Define el color especial utilizado para el texto.
setColorArray
Ajuste la gama de colores para el tipo especificado ('draw', 'relleno', 'text'). Se puede expresar en RGB, CMYK o escala de grises componentes. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra.
SetDrawColorArray
Define el color que se utiliza para todas las operaciones de dibujo (líneas, rectángulos y bordes de celdas). Se puede expresar en RGB, CMYK o escala de grises componentes. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra.
SetFillColorArray
Define el color que se utiliza para todas las operaciones de llenado (rectángulos rellenos y fondos de células). Se puede expresar en RGB, CMYK o escala de grises componentes. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra
SetTextColorArray
Define el color utilizado para el texto. Se puede expresar en componentes RGB o escala de grises. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra.
setColor
Define el color usado por el tipo especificado ('draw', 'relleno', 'text').
SetDrawColor
Define el color que se utiliza para todas las operaciones de dibujo (líneas, rectángulos y bordes de celdas). Se puede expresar en componentes RGB o escala de grises. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra.
SetFillColor
Define el color que se utiliza para todas las operaciones de llenado (rectángulos rellenos y fondos de celdas). Se puede expresar en componentes RGB o escala de grises. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra.
SetTextColor
Define el color utilizado para el texto. Se puede expresar en componentes RGB o escala de grises. El método puede ser invocado antes que se cree la primera página y el valor se retiene para las demás páginas
GetStringWidth
Devuelve la longitud de una cadena en la unidad de usuario. Una fuente debe ser seleccionada.
GetCharWidth
Devuelve la longitud del carácter de la unidad de usuario para la fuente actual considerando estiramiento y el espaciamiento (tracking) actual
getRawCharWidth
Devuelve la longitud del carácter en la unidad de usuario para la fuente actual.
GetNumChars
Devuelve el número de caracteres de una cadena.
unichr
Devuelve el carácter Unicode especificado por el valor
addTTFfont
Convierte y agrega la fuente TrueType o Type1 seleccionado de  la carpeta de fuentes (que debe tener permiso de escritura).
AddFont
Importa una fuente TrueType, Type1, el núcleo o CID0 y lo pone a disposición. Es necesario que para generar una fuente, se defina un archivo de fuentes (lectura / fonts / utils / Readme.txt). El archivo de definición (y el archivo de la fuente en sí al incrustar) deben estar presentes en el directorio actual o en el indicado por K_PATH_FONTS si se define la constante. Si no se encuentra el error se generar el error "No se pudo incluir archivo de definición de fuente(Could not include font definition file)".
SetFont
Define la fuente utilizada para imprimir cadenas de caracteres. La fuente puede ser o bien un estándar o una fuente añadida a través del método AddFont (). Fuentes estándar de Windows utilizan codificación CP1252 (Europa Occidental). El método puede ser invocado antes de crear la primera página y la fuente se conserva de una página a otra. Si sólo desea cambiar el tamaño de fuente actual, es más sencillo llamar a la función SetFontSize (). Nota: Para las fuentes estándar, los archivos de métricas de fuente deben ser accesibles. Hay tres posibilidades para ello:

·         Se encuentran en el directorio actual (aquel en el que reside el script en ejecución)
·         Ellos están en uno de los directorios definidos por el parámetro include_path
·         Se encuentran en el directorio definido por las constantes K_PATH_FONTS
SetFontSize
Define el tamaño de la fuente actual.
getFontBBox
Devuelve el rectángulo de selección de la fuente actual en unidades de usuario.
getAbsFontMeasure
Convertir una medida de fuente relativo en valor absoluto.
getCharBBox
Devuelve el cuadro de límite glifo de el carácter se especifica en el tipo de letra actual en unidades de usuario.
getFontDescent
Devuelve el valor de fuente en descenso
getFontAscent
Devuelve el valor de fuente en ascenso
isCharDefined
Devuelve true en el carácter si está presente en la fuente especificada.
replaceMissingChars
Reemplaza carácteres de fuentes que faltan en la fuente seleccionada con sustituciones especificadas.
SetDefaultMonospacedFont
Define el tipo de letra monoespaciado por defecto.

AddLink
Crea un nuevo enlace interno y devuelve su identificador. Un enlace interno es un área seleccionable que dirige a otro lugar dentro del documento.
El identificador  puede pasar a la por    Cell(), Write(), Image() o Link().El destino se define con SetLink ().

SetLink

Define la página y posición un puntero de link.
Link
Coloca un enlace en un área rectangular de la página. Enlaces de texto o la imagen se ponen generalmente a través de las funciones  Cell(), Write() or Image(), pero este método puede ser útil, por ejemplo para definir un área seleccionable dentro de una imagen.
Annotation
Pone una anotación de marcado en un área rectangular de la página. Elsoporte par alas anotaciones no están totalmente implementadas
Text
Imprime una celda de texto en la posición especificada. Este método permite colocar una cadena  precisamente en la página.
AcceptPageBreak
Cada vez que una condición de salto de página se cumple, el método se llama, y la ruptura se emite o no dependiendo del valor que devuelve. La implementación predeterminada devuelve un valor de acuerdo con el modo seleccionado por SetAutoPageBreak ().
Este método es llamado automáticamente y no debe ser llamado directamente por la aplicación
Cell
Imprime una celda (área rectangular) con bordes opcionales, color de fondo y la cadena de caracteres. La esquina superior izquierda de la celda corresponde a la posición actual. El texto puede ser alineado o centrado. Después de la llamada, la posición actual se mueve hacia la derecha o hacia la línea siguiente. Se puede poner un enlace en el texto.
Si la rotura de página automático se activa y la celda va más allá del límite, un salto de página se realiza antes de la salida.
MultiCell
Este método permite imprimir texto con saltos de línea. Pueden ser automática (tan pronto como el texto llega al borde derecho de la celda) o explícita (a través de la
carácter). Como tantas celdas como sea necesario se emiten, uno debajo del otro.
El texto puede ser alineado, centrado o justificado. El bloque de celdas puede ser enmarcado y el fondo pintado.
getNumLines
Este método devuelve el número estimado de líneas para imprimir una cadena de texto sencilla utilizando el método Multicell ().
getStringHeight
Este método devuelve la altura estimada necesaria para la impresión de una cadena de texto simple utilizando el método Multicell ().
Write
Este método imprime el texto desde la posición actual.
Image
Pone una imagen en la página. La esquina superior izquierda se debe dar. Las dimensiones se pueden especificar de diferentes maneras:
ancho y alto (expresado en unidad de usuario) explícita
una dimensión explícita, el otro se calcula automáticamente para mantener las proporciones originales
ninguna dimensión explícita, en cuyo caso la imagen se pone a 72 ppp
Los formatos soportados son JPEG y PNG imágenes con la biblioteca GD y todas las imágenes compatibles con GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM, el formato se puede especificar explícitamente o inferirse de la extensión de archivo.
Se puede poner un enlace en la imagen.
Nota: si se utiliza una imagen varias veces, se integrará una sola copia en el archivo.
Ln
Realiza un salto de línea. La abscisa actual se remonta a la margen izquierda y el eje de ordenadas se incrementa en la cantidad aprobada en el parámetro
GetX
Devuelve el valor de X respecto de la posición actual. El valor es relativo al borde izquierdo de idiomas LTR y hasta el término correcto para idiomas RTL.
GetY ()
Devuelve la ordenada de la posición actual.
SetX
Define la abscisa de la posición actual. Si el valor pasado es negativo, es relativo a la derecha de la página (o hacia la izquierda si el lenguaje es RTL).
SetY
Mueve la abscisa actual hasta el margen izquierdo y establece la ordenada. Si el valor pasado es negativo, es en relación con la parte inferior de la página.
SetXY
Define la abscisa y la ordenada de la posición actual. Si los valores pasados ​​son negativas, son relativas, respectivamente, a la derecha y la parte inferior de la página.
SetAbsX
Establezca la coordenada X absoluta del puntero actual.
SetAbsY
Establezca la coordenada Y absoluta del puntero actual ..
SetAbsXY
Ajuste el X absoluta y las coordenadas Y del puntero actual.
Output
Enviar el documento a un destino determinado: cadena, archivos local o navegador. En este último caso, se puede utilizar el plug-in (si lo hay) o una descarga ("Guardar como" cuadro de diálogo) puede ser forzado.
El método llama primero Close () si es necesario para terminar el documento.
_destroy
Anule la definición de todas las variables de clase, excepto las siguientes variables críticas.
setExtraXMP
Establecer los datos XMP adicionales que se añadirán a los datos XMP defecto justo antes del final de "x: xmpmeta" etiqueta. IMPORTANTE: Se añade Estos datos tal cual, sin controles, por lo que hay que validar los datos antes de utilizar este método!
setDocCreationTimestamp
Ajuste la fecha y hora de creación del documento
setDocModificationTimestamp
Establecer la fecha y hora de modificación del documento
getDocCreationTimestamp
Duelve la marca de tiempo de la  creación de documentos  en segundos.
getDocModificationTimestamp
Retorna la marca de tiempo  de la  modificación del documento en cuestión de segundos.
setHeaderFont
Escoja la fuente del encabezado.
getHeaderFont
Obtiene la fuente del encabezado
setFooterFont
Escoja la fuente del pie de página.
getFooterFont
Obtiene la fuente del pie de página.
setLanguageArray
Establecer el array de  idioma.
getPDFData
Devuelve los datos del en PDF.
addHtmlLink
Barra de navegación de salida.
pixelsToUnits
Convierte los píxeles a unidades de usuario.
unhtmlentities
La función reversa para entidades HTML . Convierte entidades en UTF-8.
SetProtection
La  protección contra la modificación es para personas que tienen el producto completo Acrobat. Si no se establece ninguna contraseña, el documento se abrirá como de costumbre. Si se establece una contraseña de usuario, el visor de PDF le pedirá que antes de mostrar el documento. La contraseña maestra, si no coincide con el usuario una, se puede utilizar para tener acceso total. Nota: la protección de un documento requiere para encriptarlo, lo que aumenta el tiempo de procesamiento de una gran cantidad. Esto puede causar un tiempo de espera de PHP en algunos casos, especialmente si el documento contiene imágenes o fuentes.
StartTransform
Inicia una transformación 2D guardando el estado del  gráfico actual. Esta función debe ser llamada antes de la ampliación, copia, traducción, rotación y sesgo. Usa StartTransform () antes de, y StopTransform () después de las transformaciones para restaurar el comportamiento normal.
StopTransform
Detiene un  transformación 2D restaurar el estado gráfico anterior. Esta función debe ser llamada después de la escala, reflejo, traslación, rotación y sesgo. Usa StartTransform () antes de, y StopTransform () después de las transformaciones para restaurar el comportamiento normal.
ScaleX
Escala horizontal.
ScaleY
Escala vertical.
ScaleXY
Escalado proporcional vertical y horizontal.
Scale
Escalado no proporcional vertical y horizontal
MirrorH
Reflejo Horizontal
MirrorV
Reflejo Vertical
MirrorP
Punto de reflexión de reflejo
MirrorL
Reflexión contra una línea recta a través del punto (x, y) con el ángulo de gradiente (ángulo).

TranslateX
Trasladar el objeto gráfico horizontalmente.
TranslateY
Trasladar el objeto gráfico verticalmente.
Translate
Trasladar el objeto gráfico horizontal y verticalmente.
Rotate
Rotar Objeto.
SkewX
Inclinación horizontal.
SkewY
Inclinación vertical.
Skew
Inclinación.
SetLineWidth
Define el ancho de línea. Por defecto, el valor es igual a 0.2 mm. El método puede ser invocado antes de crear la primera página y el valor se conserva de una página a otra.
GetLineWidth
Devuelve el actual ancho de la línea.
SetLineStyle
Define el estilo de línea.

Line
Dibuja una línea entre dos puntos.
Rect
Dibuja un rectángulo
Curve
Dibuja una curva Bezier. La curva de Bezier es una tangente a la línea entre los puntos de control en cualquiera de los extremos de la curva.
Polycurve
Dibuja una curva de poli-Bezier. Cada segmento de la curva de Bezier es una tangente a la línea entre los puntos de control en cualquiera de los extremos de la curva.
Ellipse
Dibuja una elipse. Una elipse se forma a partir de n curvas Bezier.
Circle
Dibuja un círculo. Un círculo se forma a partir de n curvas Bezier.
PolyLine
Dibuja una línea poligonal
Polygon
Dibuja un poligono
RegularPolygon
Dibuja un polígono regular.
StarPolygon
Dibuja el inicio del poligono
RoundedRect
Dibuja un rectángulo redondeado.
RoundedRectXY
Dibuja un rectángulo redondeado.
Arrow
Dibuja un gráfico de la flecha.
setDestination
Agregar un destino convenido. NOTA: Los nombres de destino son únicos, por lo que se guardarán sólo la última entrada.
getDestination
Retorna el nombre del arreglo de destino
setBookmark
Añade un marcador - alias Bookmark ().
Bookmark
Añade un marcador.
IncludeJS
Añade un javascript
addJavascriptObject
Agrega un objeto javascript y regresa el  ID del objeto
setFormDefaultProp
Definición de las propiedades por defecto para los campos de formulario.
getFormDefaultProp
retirna las propiedades por defecto para los campos de formulario.
TextField
Crea una caja de texto
RadioButton
Crea un campo RadioButton.
ListBox
Crea un campo de lista de la caja
ComboBox
Crea un campo combo-box
CheckBox
Crea un campo check´- Box
Button
Crea un campo de botón
setUserRights
Establecer los derechos de usuario para PDF Reader ADVERTENCIA: Este es experimental y en la actualidad no funcionan. Compruebe la Referencia PDF 8.7.1 Transformar Formas, Tabla 8.105 entradas de la UR diccionario de parámetros de transformación
setSignature
Habilitar la firma del documento (requiere la biblioteca OpenSSL). La firma digital mejorará la autenticidad y la integridad del documento y permite o activar las funciones adicionales en Acrobat Reader. Para crear la firma personal: openssl req-x509-nodos-día-365000 newkey rsa: 1024-keyout tcpdf.crt Salida tcpdf.crt Para exportar crt de p12: openssl pkcs12-export-in tcpdf.crt Salida TCPDF. p12 convertir certificado pfx para pem: openssl pkcs12 en tcpdf.pfx-out tcpdf.crt-nodos
setSignatureAppearance
Ajuste el aspecto de la firma digital (un área rectangular cliccable para obtener propiedades de firma)
addEmptySignatureAppearance
Añade un aspecto de la firma digital de vacío (un área rectangular cliccable para obtener propiedades de firma)
startPageGroup
Crear un nuevo grupo de páginas. NOTA: llamar a esta función antes de llamar a AddPage ()
setStartingPageNumber
Establecer el número de página inicial.
getAliasRightShift
Devuelve el alias de la cadena utilizada para alinear a la derecha los números de página. Si la fuente actual es de tipo Unicode, la cadena devuelta contiene una llave de apertura adicional.
getAliasNbPages
Devuelve el alias de la cadena utilizada para el número total de páginas. Si la fuente actual es de tipo Unicode, la cadena devuelta está rodeado por llaves adicionales. Este alias será reemplazado por el número total de páginas en el documento.
getAliasNumPage
Devuelve el alias de la cadena utilizada para el número de página. Si la fuente actual es de tipo Unicode, la cadena devuelta está rodeado por llaves adicionales. Este alias se sustituye por el número de página.
getPageGroupAlias
retorna el alias para el número total de páginas en el grupo de páginas actual. Si la fuente actual es de tipo Unicode, la cadena devuelta está rodeado por llaves adicionales. Este alias será reemplazado por el número total de páginas en este grupo.
getPageNumGroupAlias
retorna el alias para el número de página en el grupo de páginas actual. Si la fuente actual es de tipo Unicode, la cadena devuelta está rodeado por llaves adicionales. Este alias se sustituye por el número de la página (en relación con el grupo de pertenencia). .
getGroupPageNo
Volver a la página actual en el grupo.
getGroupPageNoFormatted
Devuelve el actual grupo de números  de página en formato de cadena.
PageNoFormatted
Devuelve el número de página actual en formato de una cadena.
startLayer
Empezar una nueva capa pdf.
endLayer
Poner fin a la capa de PDF actual.
setVisibility
Ajuste la visibilidad de los elementos sucesivos. Esto puede ser útil, por ejemplo, poner una imagen de fondo o el color que se mostrará en la pantalla pero no se imprime.
setOverprint
Ajuste el modo de sobreimpresión
getOverprint
Obtiene la matriz del modo de sobreimpresión (OP, op, OPM). (Marque la casilla "Las entradas en un diccionario de parámetros Estado de gráficos" en PDF 32000-1:2008).
setAlpha
Establecer alfa para (CA) y (ca)operaciones.
getAlpha
Consigue la matriz de modos(CA, ca, BM, AIS). (Marque la casilla "Las entradas en un diccionario de parámetros Estado de gráficos" en PDF 32000-1:2008).
setJPEGQuality
Ajuste la calidad de compresión JPEG defecto (1-100)
setDefaultTableColumns
Establezca el número predeterminado de columnas en una fila para las tablas HTML.
setCellHeightRatio
Ajuste la altura de la celda(altura de línea) respetar la altura de la fuente.
getCellHeightRatio
Devuelve  la altura de la celda respecto a la altura de la fuente.
setPDFVersion
Establecer la versión PDF (PDF comprobar referencia para los valores válidos).
setViewerPreferences
controlar la forma en que el documento se presentará en la pantalla o en la impresión. (véase la Sección 8.1 de Referencia PDF, visor de "Preferencias").
colorRegistrationBar
Pinta el color del registro del registro de barras.
cropMark
Pinta las marcas de corte
registrationMark
Pinta una marca de registro
LinearGradient
Dibuja una línea de color degradado
RadialGradient
Dibuja el radio del color en gradiente
CoonsPatchMesh
Pinta un patch mesh
Gradient
Gradiente de salida.
PieSector
Dibuja el sector de un círculo. Se puede utilizar por ejemplo para hacer gráficos circulares de pie.
PieSectorXY
Dibuje el sector de elipse. Se puede utilizar por ejemplo para hacer gráficos circulares de pie.
ImageEps
Embebido  basado en vectores Adobe Illustrator (AI) o archivos EPS compatibles con AI. NOTA: EPS todavía no se aplica plenamente, utilice los setRasterizeVectorImages () para activar / desactivar la rasterización de imágenes vectoriales usando librería ImageMagick. Sólo dibujo vectorial es compatible, no texto o mapa de bits. Aunque el guión fue probado con éxito con varias versiones formato AI, los mejores resultados se logran probablemente con los archivos que se exportan en el formato AI3 (probado con Illustrator CS2, Freehand MX y Photoshop CS2).

setBarcode
Establecer documentosde código de barras.
getBarcode
Obtener código de barras actual.
write1DBarcode
Impresión de un código de barras lineal.
write2DBarcode
Imprimir códigos de barras 2D.
getMargins
matriz que contiene todas las medidas de los márgenes
getOriginalMargins
Devuelve una matriz que contiene los márgenes originales
getFontSize
Devuelve el tamaño de la fuente actual.
getFontSizePt
Returns the current font size in points unit.
getFontFamily
Devuelve el nombre actual de la familia de fuentes.
getFontStyle
Devuelve el estilo de fuente actual.
fixHTMLCode
Limpieza de código HTML (requiere biblioteca Tidy HTML).
getCSSPadding
Obtener el Relleno de la celda interna de atributo CSS.
getCSSMargin
Obtiene el margen de la celda interna del atributo CSS.
getCSSBorderMargin
Obtener el border-spacing de atributo CSS.
getHTMLFontUnits
Convierte una cadena que contiene el valor del tamaño de la  fuente HTML en puntos
serializeTCPDFtagParameters
Serializar una matriz de parámetros que se utilizará con la etiqueta TCPDF en el código HTML.
writeHTMLCell
Imprime una celda (área rectangular) con bordes opcionales, color de fondo y la cadena de texto HTML. La esquina superior izquierda de la celda corresponde a la posición actual. Después de la llamada, la posición actual se mueve hacia la derecha o hacia la línea siguiente.
Si la rotura de página automático se activa y la celda va más allá del límite, un salto de página se realiza antes de la salidaNOTA: todos los atributos HTML deben escribirse entre comillas dobles.
writeHTML
Permite conservar algo de formato HTML (soporte limitado).
IMPORTANTE: El HTML debe estar bien formateado - probar  limpieza usando una aplicación como HTML Tidy antes de enviar. Etiquetas soportadas son: a, b, blockquote, br, dd, del, div, dl, dt, em, la fuente, h1, h2, h3, h4, h5, h6, h, i, img, li, ol, p, pre, pequeña, palmo, fuerte, sub, sup, mesa, TCPDF, td, th, thead, tr, tt, u, ul NOTA: todos los atributos HTML deben escribirse entre comillas dobles.
setLIsymbol
Establece el símbolo de viñeta
SetBooklet
Ajuste el modo de folleto para las páginas a doble cara.
setHtmlVSpace
Establecer los espacios verticales para etiquetas HTML. La matriz debe tener la estructura siguiente (ejemplo): $ tagvs = array ('h1' => array (0 => array ('h' =>'', 'n' => 2), 1 => array ('h '=> 1,3,' n '=> 1))) el primer nivel de matriz contiene los nombres de las etiquetas, el segundo nivel contiene 0 para la apertura de las etiquetas o 1 para las etiquetas de cierre, el tercer nivel contiene la unidad de espacio vertical (h) y los espacios numerados para añadir (n). Si no se especifica el parámetro h, se utilizan los valores predeterminados.
setListIndentWidth
Establecer ancho personalizado para la lista de sangría.
setOpenCell
Establezca los lados superior /inferior de la celda para ser abierto o cerrado cuando la celda cruze la página.
setHtmlLinksStyle

Ajusta el color y el estilo de fuente para enlaces HTML.
getHTMLUnitToUnits
Convierte una cadena HTML que contiene el valor y unidad de medida de las unidades de los usuarios o puntos.
movePage
Mover una página a una posición anterior.
deletePage
Retire la página especificada.
copyPage
Clonar la página especificada a una nueva página.
addTOC
Salida de una tabla de índice de contenidos (TOC). Este método debe ser llamado después de que se establecen todas las marcas. Antes de llamar a este método hay que abrir la página utilizando el método addTOCPage (). Después de llamar a este método, usted tiene que llamar endTOCPage () para cerrar la página de TOC. Puede reemplazar este método para lograr diferentes estilos.
addHTMLTOC
Salida  de una tabla de índice  de contenidos (TOC) utilizando plantillas HTML. Este método debe ser llamado después de que se establecen todas las marcas. Antes de llamar a este método hay que abrir la página utilizando el método addTOCPage (). Después de llamar a este método, usted tiene que llamar endTOCPage () para cerrar la página de TOC.
startTransaction        
Almacena una copia del objeto TCPDF actual utilizado para deshacer la operación.
commitTransaction
Eliminar la copia del objeto TCPDF actual utilizado para deshacer la operación.
rollbackTransaction
Este método permite deshacer la última transacción mediante el retorno  del último objeto TCPDF guardado con startTransaction ().
setEqualColumns
Conjunto múltiples columnas del mismo tamaño
resetColumns
Eliminar columnas y restablecer los márgenes de página.
setColumnsArray
Establecer el arreglo de columnas. Cada columna está representada por un arreglo de arreglos con las siguientes claves: (w = ancho, s = espacio entre columnas, y = posición superior de la columna).
selectColumn
Establece la posición en una columna dada
getColumn
Devuelve el número de columna actual
getNumberOfColumns
Devuelve el número actual de columnas.
setTextRenderingMode
Ajuste el modo de renderizado de texto.
setTextShadow
Establece los parámetros de efecto de sombra para el texto.
getTextShadow
Devolver el arreglo de los parámetros de sombreado de texto
hyphenateText
Devuelve el texto con guiones suaves
setRasterizeVectorImages
Activar / desactivar la rasterización de imágenes vectoriales usando ImageMagick biblioteca.

setFontSubsetting
Activar o desactivar la opción por defecto para subconjuntos de fuentes.
getFontSubsetting
devuelve la opción predeterminada para subconjuntos de fuentes.
stringLeftTrim
Recorte izquierdo de la cadena de entrada
stringRightTrim
Recorte derecho de la cadena de entrada
stringTrim
Cortar la cadena de entrada
isUnicodeFont
Retorna verdadero si la fuente actual es de tipo unicode.
getFontFamilyName
Devuelve el nombre de la fuente normalizada
startTemplate
Empezar una nueva plantilla de XObject. Una plantilla de XObject es un bloque de PDF que es una descripción independiente de cualquier secuencia de objetos gráficos (incluidos los objetos de trazado, objetos de texto, y las imágenes de la muestra). Una plantilla de XObject puede ser pintado varias veces, ya sea en varias páginas o en varios lugares en la misma página y produce los mismos resultados cada vez, sujeta sólo al estado de los gráficos en el momento que se invoca. Nota: las coordenadas X, Y se pondrá a 0,0.
endTemplate
Termine la plantilla XObject actual comenzó con startTemplate () y restaurar el estado gráfico anterior
printTemplate
Imprimir una plantilla de XObject. Puede imprimir una plantilla de XObject dentro de la plantilla actualmente abierto.
setFontStretching
Establecer el porcentaje estiramiento de carácter.
getFontStretching
Obtiene el porcentaje de estiramiento del carácter.
setFontSpacing
Establecer la cantidad para aumentar o disminuir el espacio entre caracteres en un texto.
getFontSpacing
Obtener la cantidad para aumentar o disminuir el espacio entre caracteres en un texto.
getPageRegions
Retorna un array de no escritura para las regiones de la página
setPageRegions
Ajusta las regiones de no escritura de  la página. Una región de no-escritura es una parte de la página con una forma rectangular o trapezoidal que no serán cubiertos al escribir texto o código HTML. Una región siempre está alineado a la izquierda o derecha de la pagina se define mediante un segmento vertical. Puede configurar varias regiones de la misma página.
addPageRegion
Añade una región de no-escritura en la página seleccionada.
removePageRegion
Quitar una sola región de no escritura.
ImageSVG
Embedd una imagen de gráficos vectoriales escalables (SVG). NOTA: estándar SVG todavía no se aplica plenamente, utilice los setRasterizeVectorImages () para activar / desactivar la rasterización de imágenes vectoriales usando librería ImageMagick.

FUNCIONES PROTEGIDAS DE MIEMBROS

setPageFormat
Cambiar el formato de la página actual
adjustCellPadding
Ajuste el arreglo del borde del relleno de los Márgenes de la celda interna para tener en cuenta el ancho de línea.
setContentMark
Establecer marca de inicio de escritura en la página seleccionada. Bordes y rellenos siempre se crean después del contenido y se insertan en la posición marcada por este método.
setHeader
Este método se utiliza para representar el encabezado de la página.
setFooter
Este método se utiliza para hacer que el pie de página.
inPageBody
Compruebe si estamos en el cuerpo de la página (sin encabezado y pie de página).
setTableHeader
Este método se utiliza para representar el encabezado de la tabla en la nueva página (en su caso).
getFontsList
Llena la lista de fuentes disponibles ($ this-> FontList).
_putEmbeddedFiles
Embebe los archivos adjuntos.
checkPageBreak
Añadir la página si es necesario.
getCellCode
Devuelve el código string PDF para imprimir una celda (área rectangular) con bordes opcionales, color de fondo y la cadena de caracteres. La esquina superior izquierda de la celda corresponde a la posición actual. El texto puede ser alineado o centrado. Después de la llamada, la posición actual se mueve hacia la derecha o hacia la línea siguiente. Se puede poner un enlace en el texto.
Si la rotura de página automático se activa y la celda va más allá del límite, un salto de página se realiza antes de la salida.
replaceChar
Reemplazar un char, si se define la fuente actual.
getCellBorder
Devuelve el código para dibujar el borde de la celda
getRemainingWidth
Devuelve el ancho restante entre la posición actual y los márgenes .
fitBlock
Ajusta el bloque de dimensiones encontradas de saltos de página y la página /ajuste de columna
ImagePngAlpha
Extraer información de una imagen PNG con canal alfa usando la librería GD.
getGDgamma
Obtener el valor de gamma PNG GD-corregido desde el color alfa
_dochecks
Compruebe el error local relacionado
getInternalPageNumberAliases
Devuelve una matriz que contiene variaciones para los alias básicos de números  de numero de pagina
getAllInternalPageNumberAliases
Devuelve una matriz que contiene todos los alias de páginas internas.
replaceRightShiftPageNumAliases
Reemplaza moviendo los alias de numero de Página derecha  con espacios correctamente alineados por la derecha. Esto funciona perfectamente sólo cuando se utilizan fuentes de monoespaciado.
setPageBoxTypes
Ajusta las cajas de página que se incluirán en descripciones de página.
_putpages
Páginas de salida (y reemplazar los alias de los números de pagina).
_putannotsrefs
Referencias de salida para las anotaciones de página
_getannotsrefs
Obtenga referencias a las anotaciones de página.
_putannotsobjs
Anotaciones de salida de objetos todas las páginas. ¡¡¡Este método es AÚN NO HA COMPLETADO! Consulte la sección 12.5 de referencia 32000_2008 PDF.
_putAPXObject
Pone la apariencia para el fluido (stream)de XObject utilizado para definir anotaciones de estados de apariencia.
_putfonts
Fuentes de salida.
_puttruetypeunicode
Añade fuentes Unicode.
Basado en PDF Referencia 1.3 (sección 5)
_putcidfont0
Salida de las fuentes CID-0. Un tipo 0 CIDFont contiene descripciones de glyph basados ​​en el formato de fuente Type 1 de Adobe
_putimages
Imágenes de salida.
_putxobjects
XObjects plantillas de formulario de salida.
_putspotcolors
Salida de recursos de colores especiales.
_getxobjectdict
Retorna el diccionario de XObjects
_putresourcedict
Recursos de salida del diccionario.
_putresources
Recursos de salida
_putinfo
Añade un poco de información de metadatos (diccionario de información del documento) (véase el capítulo 14.3.3 Documento Diccionario información de PDF32000_2008.pdf referencia)
_putXMP
Pone objeto de datos XMP y retorna ID .
_putcatalog
Catalogo de salida
_putviewerpreferences
Las preferencias de visualización de salida.
_putheader
Salida del encabezado del archivo PDF (7.5.2).
_enddoc
Extremo de salida del documento (EOF).
_beginpage
Iniciar una nueva página.
_endpage
Marca final de la página.
_newobj
Comienza un nuevo objeto y devuelve el número de objetos
_getobj
Retorna la cadena de objetos seleccionados para la selección del objeto ID
_dounderline
Subrayar Texto.
_dounderlinew
Subrayado de área de texto rectangular
_dolinethrough
Línea a través del texto.
_dolinethroughw
Línea a través de área de texto rectangular.
_dooverline
Sobreescribir texto
_dooverlinew
Sobreescritura de área de texto rectangular.
_datastring
Aplicar formato a una cadena de datos de información de metadatos
_datestring
Devuelve una fecha con formato de meta-información
_textstring
Aplicar formato a una cadena de texto de información de metadatos
_escapetext
Este método  se encuentra en desuso
_getrawstream
conseguir flujo de salida cruda.
_getstream
Flujo de salida de Formato
_putstream
Genere un flujo(en desuso).
_out
Salida de una cadena para el documento
_objectkey
Clave de encriptación en función de un numero de objeto donde la encriptación de datos esta almacenada . Esto se utiliza para para todas las cadenas y streams sin filtro especificado de encriptación.
_encrypt_data
Cifrar la cadena de entrada
_putencryption
Pone el cifrado en el documento PDF.
_Uvalue
Calcular el valor U (utilizado para el cifrado)
_UEvalue
Calcular el valor UE (utilizado para el cifrado)
_fixAES256Password
Convertir contraseña para el modo de cifrado AES-256
_generateencryptionkey
Calcular clave de cifrado
Transform
Aplicar transformaciones gráficas.
_outPoint
Comience una nueva subpath para mover el actual punto de coordenadas (x, y), omitiendo cualquier segmento de línea de conexión.
_outLine
Anexar un segmento de línea recta desde el punto actual al punto (x, y). El nuevo punto actual será (x, y).
_outRect
Anexar un rectángulo a la ruta actual como subruta completa, con la esquina inferior izquierda (x, y) y el ancho de las dimensiones y la altura en el espacio de usuario.
_outCurve
Anexar una curva Bzier cúbico a la ruta actual. La curva se extenderá desde el punto actual al punto (x3, y3), usando (x1, y1) y (x2, y2) como los puntos de control Bzier. El nuevo punto actual será (x3, y3).
_outCurveV
Anexar una curva Bzier cúbico a la ruta actual
_outCurveY
Anexar una curva Bzier cúbico a la ruta actual.
_outellipticalarc
Anexar un arco elíptico a la ruta actual. Una elipse se forma a partir de n curvas Bezier.
_putdests
Insertar nombres de destinos.
sortBookmarks
Organizar marcadores de página y clave.
_putbookmarks
Crear un marcador de cadena de pdf
_putjavascript
Crear una cadena PDF javascript.
_addfield
Añade un campo de formulario javascript.
_putsignature
Agregar firma de certificación (DocMDP o UR3) Puede configurar un solo tipo de firma
getSignatureAppearanceArray
Obtiene la matriz que define el aspecto de la firma (la página y las coordenadas del rectángulo).
_putocg
Pone capas pdf
addExtGState
Añadir parámetros de transparencia a la extgstate actual
setExtGState
Añade un extgstate.
_putextgstates
Ponga extgstates de objetos de transparencia.
Clip
Establece un área de recorte rectangular.
_putshaders
Poner shaders de gradiente de salida
getCSSBorderWidth
Devuelve el ancho del borde de la propiedad CSS
getCSSBorderDashStyle
Devuelve el borde del estilo de guión con la  propiedad CSS
getCSSBorderStyle
Devuelve la matriz estilo de borde de propiedades de borde CSS
getCSSFontSpacing
Devuelve el valor del espaciado entre letras en valor de CSS
getCSSFontStretching
Devuelve el porcentaje de la fuente que se extiende desde CSS valor
getHtmlDomArray
Devuelve el array DOM HTML.
getSpaceString
Devuelve la cadena que se utiliza para encontrar espacios
openHTMLTagHandler
Etiquetas de apertura del proceso.
closeHTMLTagHandler
Etiquetas de cierre del proceso.
addHTMLVertSpace
Añadir espacios verticales, si es necesario.
getBorderStartPosition
Devuelve las coordenadas de inicio para dibujar un borde HTML
drawHTMLTagBorder
Dibuja un borde del bloque HTML y relleno
swapMargins
Intercambia los márgenes izquierdo y derecho.
putHtmlListBullet
Salida de una lista de viñetas HTML u ordenado por el  símbolo de item.
getGraphicVars
Devuelve variables gráficas actuales como matriz.
setGraphicVars
Establezca las variables gráficas.
writeDiskCache
Escribe datos en un archivo temporal en el sistema de archivos.
readDiskCache
Lee datos de un archivo temporal en el sistema de archivos.
setBuffer
Establezca contenido del buffer (siempre añadir datos).
replaceBuffer
Reemplaza el contenido del buffer
getBuffer
Obtener contenido del buffer.
setPageBuffer
Establecer el contenido búfer de página.
getPageBuffer
Obtener el contenido del buffer de página.
setImageBuffer
Establece el  contenido del buffer de imagen.
setImageSubBuffer ($image, $key, $data)
Establecer el contenido buffer de imagen para una subclave especificada.
getImageBuffer
Obtiene el contenido del buffer de la imagen.
setFontBuffer
Establece el contenido del buffer de la  fuente.
setFontSubBuffer
Establece el contenido del buffer de la  fuente.
getFontBuffer
Establece el contenido del buffer de la  fuente.
hyphenateWord
Devuelve una matriz de caracteres que contienen guiones suaves
checkPageRegions
Compruebe las regiones de no escritura en la pagina y adaptar las coordenadas actuales y los márgenes de página si es necesario
convertSVGtMatrix
Convertir una  matriz de transformación SVG a PDF.
SVGTransform
Aplica la matriz de transformación gráfica SVG.
setSVGStyles
Aplicar los estilos SVG solicitados (*** PARA SER COMPLETADO ***)
SVGPath
Dibuja una ruta de acceso SVG
startSVGElementHandler
Establece la función de controlador de elemento SVG aperturado para el analizador XML. (*** PARA COMPLETADO ***)
endSVGElementHandler
Establece la función SVG de controlador de elemento de cierre para el analizador XML.
segSVGContentHandler
Establece la función de controlador de datos de caracteres para el analizador XML.


2 comentarios: