Created
          April 18, 2017 18:41 
        
      - 
      
- 
        Save HashRaygoza/1eafd82549cfb2649ed32775ec6887fe to your computer and use it in GitHub Desktop. 
    Crea el documento que usara el manejador de eventos EventoPagina
  
        
  
    
      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
    
  
  
    
  | package mx.hashsoft.itext7; | |
| import com.itextpdf.kernel.events.PdfDocumentEvent; | |
| 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 java.io.FileNotFoundException; | |
| import java.util.logging.Level; | |
| import java.util.logging.Logger; | |
| /** | |
| * | |
| * @author david | |
| */ | |
| public class iText7 { | |
| static public void main(String[] args) { | |
| try { | |
| // Creamos el escritor del archivo pdf | |
| PdfWriter pdfWriter = new PdfWriter("./ejemplo_itext7.pdf"); | |
| // Creamos el documento PDF que se almacenara via el escritor | |
| PdfDocument pdfDoc = new PdfDocument(pdfWriter); | |
| // Creamos el documento pdf en si, con pagina tamaño letra | |
| Document doc = new Document(pdfDoc, PageSize.LETTER); | |
| // Creamos el manejador de evento de pagina, el cual agregara | |
| // el encabezado y pie de pagina | |
| EventoPagina evento = new EventoPagina(doc); | |
| // Indicamos que el manejador se encargara del evento END_PAGE | |
| pdfDoc.addEventHandler(PdfDocumentEvent.END_PAGE, evento); | |
| // Establecemos los margenes | |
| doc.setMargins(75, 36, 75, 36); | |
| // Creamos el contenido, por motivos de ejemplo es solo Hola Mundo! | |
| // una y otra vez | |
| for (int i = 0; i < 450; i++) { | |
| doc.add(new Paragraph("Hola Mundo!")); | |
| } | |
| // Cerramos el documento | |
| doc.close(); | |
| } catch (FileNotFoundException ex) { | |
| Logger.getLogger(iText7.class.getName()).log(Level.SEVERE, null, ex); | |
| } | |
| } | |
| } | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment