iText - Chunk - ¿Como agregar texto con la clase Chunk? - Errores Comunes con Chunks - Constructores de la Clase Chunk
Hola continuando con iText hoy vamos hablar de la clase Chunk.
La clase Chunk
La clase Chunk representa una pequeña parte de texto. Su traducción es parte/pedazo. Un Chunk puede contener un solo caracteres como varias oraciones.
Propiedades de la Clase Chunk
NEWLINE: Realiza el salto de linea. Es lo mismo que hacer new Chunk("\n")
NEXTPAGE: Realiza un salto hacia la próxima hoja.
TABBING: Agrega un tab.
TABBING: Agrega un tab.
Constructores de la Clase Chunk
Chunk(): Constructor vació, asigna por default la fuente.
Chunk(char): Constructor el cual recibe un caracter, asigna por default la fuente.
Chunk(Chunk): Constructor el cual recibe otro Chunk copiando sus propiedades.
Chunk(DrawInterface): Constructor el cual recibe cualquier objeto que implemente la interface DrawInterface.
Chunk(String): Constructor el cual recibe un String, asigna por default la fuente.
Chunk(char, font): Constructor el cual recibe un carácter y una fuente.
Chunk(DrawInterface, Boolean): Constructor el cual recibe cualquier objeto que implemente la interface DrawInterface, el Booleano que recibe como segundo parámetro determine si lo dibuja vertical o no.
Chunk(String, font): Constructor el cual recibe un String y una fuente.
Chunk(Image, float , final float): Constructor que recibe una Image, el primer float asigna los valores de la imagen en X, el segundo float asigna los valores de la imagen en Y.
Chunk(Image, float , final float, Boolean): Constructor que recibe una Image, el primer float asigna los valores de la imagen en X, el segundo float asigna los valores de la imagen en Y, el tercer valor es si la imagen se tiene que adaptar al texto.
¿Como agregar texto con la clase Chunk?
Primero tenemos que obtener una instancia de la clase Chunk y utilizar el constructor pasandole el String o Char que deseamos. Como ejemplo usaremos el String "Ejemplo de iText - El lado oscuro de java ".
Chunk porcionTexto = new Chunk("Ejemplo de iText - El lado oscuro de java ");
Finalmente asignamos este Chunk al documento.
documento.add(porcionTexto);
Resultado:
Código:
Errores Comunes con Chunks:
Generalmente al utilizar los chunks tenemos que saber que si no llegamos a escribir todo lo que necesitamos dentro del renglón el chunk solo no realiza el salto de linea. Llegando al borde derecho y comienza reescribiendo desde el borde izquierdo.
Resultado:
Código:
Solución:
La solución es muy sencilla solo tenemos que agregar un nuevo párrafo así detecta los saltos de lineas disponibles en el mismo.
Paragraph parrafo = new Paragraph();
Antes de agregar los(chunks):
documento.add(porcionTexto);
Agregar el párrafo:
documento.add(parrafo);
Saludos
Link Relacionados
iText - Chunk - ¿Como agregar texto con la clase Chunk? - Errores Comunes con Chunks - Constructores de la Clase Chunk
iText - iText Font - ¿Como agregar una nueva font/fuente (FontFamily)? - La clase Abstracta BaseFont - iText Propiedades relacionadas con el encoding
iText - ¿Como generar un PDF con iText? - Clases fundamentales en iText - ¿Como ingresar texto a un PDF con iText?
Errores Comunes con Chunks:
Generalmente al utilizar los chunks tenemos que saber que si no llegamos a escribir todo lo que necesitamos dentro del renglón el chunk solo no realiza el salto de linea. Llegando al borde derecho y comienza reescribiendo desde el borde izquierdo.
Resultado:
Código:
Solución:
La solución es muy sencilla solo tenemos que agregar un nuevo párrafo así detecta los saltos de lineas disponibles en el mismo.
Paragraph parrafo = new Paragraph();
Antes de agregar los(chunks):
documento.add(porcionTexto);
Agregar el párrafo:
documento.add(parrafo);
Saludos
Link Relacionados
iText - Chunk - ¿Como agregar texto con la clase Chunk? - Errores Comunes con Chunks - Constructores de la Clase Chunk
iText - iText Font - ¿Como agregar una nueva font/fuente (FontFamily)? - La clase Abstracta BaseFont - iText Propiedades relacionadas con el encoding
iText - ¿Como generar un PDF con iText? - Clases fundamentales en iText - ¿Como ingresar texto a un PDF con iText?
iText - Chunk - ¿Como agregar texto con la clase Chunk? - Errores Comunes con Chunks - Constructores de la Clase Chunk
Reviewed by El lado oscuro de java
on
noviembre 26, 2013
Rating:
No hay comentarios: