Created
May 1, 2018 06:09
-
-
Save HashRaygoza/40a3c2d6b626a66e84ea312fb2c37d54 to your computer and use it in GitHub Desktop.
Ejemplo de como especificar el tamaño de fuente en iText 7
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * To change this license header, choose License Headers in Project Properties. | |
| * To change this template file, choose Tools | Templates | |
| * and open the template in the editor. | |
| */ | |
| package mx.hash.fontsize.fontsizeitext; | |
| import com.itextpdf.kernel.geom.PageSize; | |
| import com.itextpdf.kernel.pdf.PdfDocument; | |
| import com.itextpdf.kernel.pdf.PdfWriter; | |
| import com.itextpdf.layout.Document; | |
| import com.itextpdf.layout.element.Paragraph; | |
| import com.itextpdf.layout.element.Table; | |
| import java.io.FileNotFoundException; | |
| import java.util.logging.Level; | |
| import java.util.logging.Logger; | |
| /** | |
| * | |
| * @author david | |
| */ | |
| public class FontSizeExample { | |
| private static Logger LOGGER = Logger.getLogger("mx.hash.fontsize.fontsizeitext.FontSizeExample"); | |
| static public void main(String[] args) { | |
| try { | |
| // Creamos un documento pdf con iText | |
| PdfWriter pdfWriter = new PdfWriter("./fontSize.pdf"); | |
| PdfDocument pdfDoc = new PdfDocument(pdfWriter); | |
| Document doc = new Document(pdfDoc, PageSize.LETTER); | |
| // Creamos unos parrafos | |
| Paragraph parrafo1 = new Paragraph("Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default Prueba con el tamaño por default"); | |
| Paragraph parrafo2 = new Paragraph("Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña Demostracion de letra mas pequeña"); | |
| Paragraph parrafo3 = new Paragraph("Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande Ejemplo con una letra mas grande "); | |
| // Creamos unas tablas | |
| float[] anchos = {150f, 150f, 150f}; | |
| Table tabla1 = new Table(anchos); | |
| Table tabla2 = new Table(anchos); | |
| Table tabla3 = new Table(anchos); | |
| // Agregamos contenido a las tablas | |
| tabla1.addCell("Ejemplo con"); | |
| tabla1.addCell("Con tamaño"); | |
| tabla1.addCell("default"); | |
| tabla2.addCell("Ejemplo con"); | |
| tabla2.addCell("Con tamaño"); | |
| tabla2.addCell("mas pequeño"); | |
| tabla3.addCell("Ejemplo con"); | |
| tabla3.addCell("Con tamaño"); | |
| tabla3.addCell("mas grande"); | |
| // Cambiamos el tamaño de fuente del parrafo 2 lo hacemos mas pequeño | |
| parrafo2.setFontSize(8f); | |
| // Cambiamos el tamaño de fuente del parrafo 3 lo hacemos mas grande | |
| parrafo3.setFontSize(20f); | |
| // Cambiamos el tamaño de fuente de la tabla 1, lo hacemos mas pequeño | |
| tabla2.setFontSize(8f); | |
| // Cambiamos el tamaño de fiente de la tabla 2, lo hacemos mas grande | |
| tabla3.setFontSize(20f); | |
| doc.add(parrafo1); | |
| doc.add(parrafo2); | |
| doc.add(parrafo3); | |
| doc.add(tabla1); | |
| doc.add(tabla2); | |
| doc.add(tabla3); | |
| doc.close(); | |
| } catch (FileNotFoundException ex) { | |
| LOGGER.log(Level.SEVERE, null, ex); | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment