Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @file UsoGrapes.groovy
- * @version 0.0.1
- * @author Ariel Carraro
- * @date 02.enero.2013
- * @url codemonkey
- * @description Uso de @Grapes para el uso de la librería itextpdf sin agregarla a la classpath
- */
- //es necesaria para usar Grapes
- import groovy.grape.Grape
- //para crear el archivo
- import java.io.FileOutputStream
- import java.io.IOException
- //librería itextpdf para crear el documento PDF
- import com.itextpdf.text.Document
- import com.itextpdf.text.DocumentException
- import com.itextpdf.text.Paragraph
- import com.itextpdf.text.pdf.PdfWriter
- //método principal del programa
- principal()
- @Grapes(@Grab(group='com.itextpdf', module='itextpdf', version='5.1.2'))
- def principal()throws DocumentException, IOException{
- def documento="micodigo.pdf"
- Document document = new Document();
- PdfWriter.getInstance(document, new FileOutputStream(documento));
- document.open();
- document.add(new Paragraph("Usando Grapes en Groovy"));
- document.add(new Paragraph("url"));
- document.close();
- println "Se ha creado el documento PDF"
- }
- /*
- compilar:
- groovyc UsoGrapes.groovy
- ver dependencias:
- grape list
- ejecutar:
- groovy UsoGrapes.groovy
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement