iText - Paragraph - ¿Como agregar texto con la clase Paragraph? - ¿Como cambiar la alineación del texto? - ¿Como cambiar la identacion del texto?
Hola hoy vamos hablar de la clase Paragraph de iText.
Paragraph(Chunk): Constructor el cual recibe por parámetro un Chunk, toma del mismo su tipo de fuente e interlineado.
Paragraph(float): Constructor el cual recibe por parámetro un float, dicho float es el numero de interlineado.
Paragraph(Phrase): Constructor el cual recibe por parametro un Phrase, toma del mismo sus propiedades.
Paragraph(String): Constructor el cual recibe por parametro un String, tomando el mismo para inicializarse y asignando el interlineado en 0 y agregando un nuevo tipo de fuente (font).
Paragraph(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,
Paragraph(float, String): Constructor que recibe por parámetro la separación entre las lineas y el String, asigna un tipo de fuente por defecto.
Paragraph(String, Font): Constructor que recibe por parámetro el String y el tipo de fuente.
Paragraph(float, String, Font): Constructor que recibe por parámetro la separación entre las lineas, el String y el tipo de letra (font).
Paragraph parrafo = new Paragraph("Ejemplo de iText - El lado oscuro de java ");
Finalmente asignamos este parrafo al documento.
documento.add(parrafo);
Resultado:
Código:
La clase Paragraph
La clase Paragraph representa a un conjunto de Phrase. La típica comparación en HTML es la que un Phrase es un "<span>" y el Paragraph es un "<div>". La principal diferencia entre el Phrase vs el Paragraph es que al agregar un elemento este lo agrega en lineas separadas. Su traducción es significa párrafo.Constructores de la clase Paragraph
Paragraph(): Constructor sin parámetros, asignar por defecto el interlineado en 16.Paragraph(Chunk): Constructor el cual recibe por parámetro un Chunk, toma del mismo su tipo de fuente e interlineado.
Paragraph(float): Constructor el cual recibe por parámetro un float, dicho float es el numero de interlineado.
Paragraph(Phrase): Constructor el cual recibe por parametro un Phrase, toma del mismo sus propiedades.
Paragraph(String): Constructor el cual recibe por parametro un String, tomando el mismo para inicializarse y asignando el interlineado en 0 y agregando un nuevo tipo de fuente (font).
Paragraph(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,
Paragraph(float, String): Constructor que recibe por parámetro la separación entre las lineas y el String, asigna un tipo de fuente por defecto.
Paragraph(String, Font): Constructor que recibe por parámetro el String y el tipo de fuente.
Paragraph(float, String, Font): Constructor que recibe por parámetro la separación entre las lineas, el String y el tipo de letra (font).
iText - Paragraph ¿Como agregar texto con la clase Paragraph?
Primero tenemos que obtener una instancia de la clase Paragraphy utilizar el constructor pasandole el String deseamos. Como ejemplo usaremos el String "Ejemplo de iText - El lado oscuro de java ".Paragraph parrafo = new Paragraph("Ejemplo de iText - El lado oscuro de java ");
Finalmente asignamos este parrafo al documento.
documento.add(parrafo);
Resultado:
Código:
iText - Paragraph ¿Como cambiar la alineación del texto?
Primero tenemos que obtener una instancia de la clase Paragraphy utilizar el constructor pasandole el String deseamos. Como ejemplo usaremos el String "Ejemplo de iText - El lado oscuro de java ".
Paragraph parrafo = new Paragraph("Ejemplo de iText - El lado oscuro de java ");
El metodo al cual recurriremos es el setAlignment(), ahora mediante la Clase Element de iText usamos su propiedades para la alineación, en nuestro caso lo alinearemos hacia la derecha (RIGHT).
parrafo.setAlignment(Element.ALIGN_RIGHT);
Finalmente asignamos este parrafo al documento.
documento.add(parrafo);
"En el caso que duden donde poner el código les recomiendo leer el siguiente link."
Resultado:
Código:
Paragraph parrafo = new Paragraph("Ejemplo de iText - El lado oscuro de java ");
El metodo al cual recurriremos es el setAlignment(), ahora mediante la Clase Element de iText usamos su propiedades para la alineación, en nuestro caso lo alinearemos hacia la derecha (RIGHT).
parrafo.setAlignment(Element.ALIGN_RIGHT);
Finalmente asignamos este parrafo al documento.
documento.add(parrafo);
"En el caso que duden donde poner el código les recomiendo leer el siguiente link."
Resultado:
Código:
iText - Paragraph ¿Como cambiar la identacion del texto?
La identacion es el espacio en blanco que se deja desde la hoja hasta el texto. Esto puede ser tanto de izquierda o derecha.
Primero tenemos que obtener una instancia de la clase Paragraphy utilizar el constructor pasandole el String deseamos. Como ejemplo usaremos el String "Ejemplo de iText - El lado oscuro de java ".
Paragraph parrafo = new Paragraph("Ejemplo de iText - El lado oscuro de java ");
El método que usaremos es el setIndentationLeft() ya que vamos a dejar espacios en blancos desde la izquierda, sino podemos usar setIndentationRight() , en nuestro caso la identacion que usaremos sera de 150, asi se notara el cambio gráficamente.
parrafo.setIndentationLeft(150);
Finalmente asignamos este parrafo al documento.
documento.add(parrafo);
"En el caso que duden donde poner el código les recomiendo leer el siguiente link."
Resultado:
Código:
Espero que allá quedado claro, cualquier cosa me avisan!
Link Relacionados
iText - Phrase - Constructores de la Clase Phrase - ¿Como agregar texto con la clase Phrase? - ¿Como cambiar el espacio entre lineas en un Phrase?
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
Paragraph parrafo = new Paragraph("Ejemplo de iText - El lado oscuro de java ");
El método que usaremos es el setIndentationLeft() ya que vamos a dejar espacios en blancos desde la izquierda, sino podemos usar setIndentationRight() , en nuestro caso la identacion que usaremos sera de 150, asi se notara el cambio gráficamente.
parrafo.setIndentationLeft(150);
Finalmente asignamos este parrafo al documento.
documento.add(parrafo);
"En el caso que duden donde poner el código les recomiendo leer el siguiente link."
Resultado:
Código:
Espero que allá quedado claro, cualquier cosa me avisan!
Link Relacionados
iText - Phrase - Constructores de la Clase Phrase - ¿Como agregar texto con la clase Phrase? - ¿Como cambiar el espacio entre lineas en un Phrase?
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 - Paragraph - ¿Como agregar texto con la clase Paragraph? - ¿Como cambiar la alineación del texto? - ¿Como cambiar la identacion del texto?
Reviewed by El lado oscuro de java
on
noviembre 28, 2013
Rating:
gracias, pero se puede editar para que la posición sea absoluta, y se mueva hacia top?.
ResponderEliminarGracias.
Buenas, estoy pudiendo agregar textos y una nueva hoja al inicio. Lo que necesito es poder agregar una nueva hoja al final del pdf. Como lo puedo hacer? Gracias
ResponderEliminarGustavo
como puedo poner un pie de pagina (numeración de pagina si me ayudaran fuese excelente)
ResponderEliminarComo se puede poner un texto en negrita y subrayado?
ResponderEliminar