iText - Phrase - Constructores de la Clase Phrase - ¿Como agregar texto con la clase Phrase? - ¿Como cambiar el espacio entre lineas en un Phrase?

Hoy vamos hablar de la clase Phrase en iText.


La clase Phrase

La clase Phrase representa a "una cadena de palabras", la cual esta compuesta por objetos, en nuestro caso por un ArrayList de objetos Chunks. De esta manera nos acercamos a su traducción de "frase". También vale aclarar que la clase  Phrase a diferencia de un Chunk, al llenar al renglón en cual se esta escribiendo continua escribiendo abajo.

Constructores de la Clase Phrase


Phrase(): Constructor vació, setea por default la fuente.
Phrase(Chunk): Constructor que recibe por parámetro un Chunk, del mismo setea por default la fuente (font) para toda la Phrase, también setea la separación del Chunk a todo el Phrase.
Phrase(float): Constructor que recibe por parámetro la separación entre las lineas.
Phrase(Phrase): Constructor que recibe por parámetro otro Phrase, seteandole el tipo de fuente (font), la separación, y las propiedades y posiciones de la tab del Phrase pasado por parámetro.
Phrase(String): Constructor que recibe por parámetro un String, seteando por default la fuente (font) y la separación en 0.
Phrase(float, Chunk):  Constructor que recibe por parámetro la separación entre las lineas y recibe por parámetro un Chunk, del mismo setea por default la fuente (font) para toda la Phrase,
Phrase(float, String): Constructor que recibe por parámetro la separación entre las lineas y el String, asigna un tipo de fuente por defecto.
Phrase(String, Font): Constructor que recibe por parámetro el String y el tipo de fuente.
Phrase(float, String,Font): Constructor que recibe por parámetro la separación entre las lineas, el String y el tipo de letra (font).

¿Como agregar texto con la clase Phrase?


Primero tenemos que obtener una instancia de la clase Phrase y utilizar el constructor pasandole el String deseamos. Como ejemplo usaremos el String "Ejemplo de iText - El lado oscuro de java ".

Phrase frase = new Phrase("Ejemplo de iText - El lado oscuro de java ");

Finalmente asignamos este Phrase al documento.

documento.add(frase);
"En el caso que duden donde poner el código les recomiendo leer el siguiente link."

Resultado:

¿Como agregar texto con la clase Phrase?


Código:



¿Como agregar texto con la clase Phrase?


¿Como cambiar el espacio entre lineas en un Phrase?

Primero tenemos que obtener una instancia de la clase Phrase y utilizar el constructor pasandole el String deseamos. Como ejemplo usaremos el String "Ejemplo de iText - El lado oscuro de java ".

Phrase frase = new Phrase("Ejemplo de iText - El lado oscuro de java ");

Luego utilizamos el método setLeading, pasandole el numero que queremos que sea de interlineado, tiene que ser un numero flotante.

frase.setLeading(200);

Finalmente asignamos este Phrase al documento.

documento.add(frase);
"En el caso que duden donde poner el código les recomiendo leer el siguiente link."

Resultado:


¿Como agregar texto con la clase Phrase?



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 - iText Font - ¿Como cambiar el tamaño de las letras/fuentes en iText? - ¿Como cambiar el color de las letras/fuentes en iText? - ¿Como cambiar el tipo de las letras/fuentes en iText? - ¿Como cambiar el estilo de las letras/fuentes en iText? ¿Como asignarle BOLD / ITALIC / UNDERLINE / STRIKETHRU / BOLDITALIC a letras/fuentes en iText?
iText - Phrase - Constructores de la Clase Phrase - ¿Como agregar texto con la clase Phrase? - ¿Como cambiar el espacio entre lineas en un Phrase? iText - Phrase - Constructores de la Clase Phrase - ¿Como agregar texto con la clase Phrase? - ¿Como cambiar el espacio entre lineas en un Phrase? Reviewed by El lado oscuro de java on noviembre 28, 2013 Rating: 5

2 comentarios:

  1. hola, me encanta todos tus tutoriales de itext, me han servido de gran ayuda. solo tengo una duda. ¿como se puede subrayar o poner en negrita solo una parte de un texto, en una frase marcar solo una palabra?

    en la parte de itext-font-como-cambiar-el-tamano, no funcionan lo de los comentarios, no carga.

    un saludo y mil gracias

    ResponderEliminar
    Respuestas
    1. Hola Jesus Disculpa la demora, que fue lo que no podes hacer en los comentarios? tenes que pensar que si tenes que usar una porción de texto que queres subrayar vas a tener que hacer un chunk y a este chunk agregar Font.UNDERLINE.
      Saludos

      Eliminar

Con la tecnología de Blogger.