Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2011, 16:20
abulon81
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 14 años, 7 meses
Puntos: 5
create table with itext

Hi friend, I took advantage of the opportunity to share this, hope this helps someone ,

Código PHP:

import com
.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Element;
import com.lowagie.text.Font;

import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfWriter;

import java.awt.Color;

import java.io.FileOutputStream;
import java.io.IOException;

import java.util.ArrayList;
import java.util.ResourceBundle;

import javax.swing.JTextArea;
import javax.swing.JTextField;

public class 
FrmtClaimSinister {

    
JTextField ttlTitulo = new JTextField(contenido.getString("frmtClaimsin.titulo"));
    
JTextArea ttlFormatoEfec = new JTextArea("                           "+contenido.getString("frmtClaimsin.cadcomeroxxo") + "\n" "\n" +  
                                        
"                 "+contenido.getString("frmtClaimsin.repmensinefec"));
    
JTextArea ttlFormatoMerc = new JTextArea("                           "+contenido.getString("frmtClaimsin.cadcomeroxxo") + "\n" "\n" +  
                                        
"                 "+contenido.getString("frmtClaimsin.repmensinmerc"));                                        
    
JTextField ttlEfectivo = new JTextField(contenido.getString("frmtClaimsin.efectivo"));
    
JTextField ttlMercancia = new JTextField(contenido.getString("frmtClaimsin.merchandise"));
    
JTextField ttlCadenaComerOXXO = new JTextField(contenido.getString("frmtClaimsin.cadcomeroxxo"));
    
JTextField ttlTituloEfec = new JTextField(contenido.getString("frmtClaimsin.repmensinefec"));
    
JTextField ttlTituloMerc = new JTextField(contenido.getString("frmtClaimsin.repmensinmerc"));
    
JTextField ttlPlaza = new JTextField(contenido.getString("frmtClaimsin.plaza"));
    
JTextField ttlFecha  = new JTextField(contenido.getString("frmtClaimsin.fecha"));
    
JTextField ttlPoliEfec = new JTextField(contenido.getString("frmtClaimsin.cashpolicy"));
    
JTextField ttlPoliMerc = new JTextField(contenido.getString("frmtClaimsin.mercpolicy"));
    
JTextField ttlConsec = new JTextField(contenido.getString("frmtClaimsin.consec"));
    
JTextField ttlTienda    = new JTextField(contenido.getString("frmtClaimsin.store"));
    
JTextField ttlFechaSin  = new JTextField(contenido.getString("frmtClaimsin.sinisterdate"));
    
JTextField ttlFechaX    = new JTextField(contenido.getString("frmtClaimsin.datex"));
    
JTextField ttlFechaY    = new JTextField(contenido.getString("frmtClaimsin.datey"));
    
JTextField ttlFolio = new JTextField(contenido.getString("frmtClaimsin.folio"));
    
JTextField ttlComisionista = new JTextField(contenido.getString("frmtReportAdic.namecom"));
    
JTextField ttlImporteTotRec  = new JTextField(contenido.getString("frmtClaimsin.importotrec")); 
    
JTextField ttlImporteTotRecla = new JTextField(contenido.getString("frmtClaimsin.importotrecla"));
    
JTextField ttlObservaciones = new JTextField(contenido.getString("frmtClaimsin.note"));
    
JTextArea ttlTotal  = new JTextArea(contenido.getString("frmtClaimsin.total"));
    
JTextArea ttlOtraCol  = new JTextArea(contenido.getString("frmtClaimsin.otracol"));
    
JTextArea ttlElabora  = new JTextArea(contenido.getString("frmtClaimsin.elabora"));
    
JTextArea ttlAutoriza  = new JTextArea(contenido.getString("frmtClaimsin.autoriza"));
    
JTextArea ttlEncargado  = new JTextArea(contenido.getString("frmtClaimsin.encargado"));
    
JTextArea ttlJefeAdmvo  = new JTextArea(contenido.getString("frmtClaimsin.jefeadmvo"));
    
JTextArea ttlJefeRH  = new JTextArea(contenido.getString("frmtClaimsin.jeferh"));
    
JTextArea ttlGerOper  = new JTextArea(contenido.getString("frmtClaimsin.gerente"));
    
JTextArea ttlFima = new JTextArea (contenido.getString("frmtReportAdic.nameandsign"));
    
JTextArea ttlLegenda4  = new JTextArea(contenido.getString("frmtTesoreria.content3"));

    public 
Font FUENTE_NUM1 = new Font(Font.TIMES_ROMAN,7,Font.BOLD);
    public 
Font FUENTE_NUM2 = new Font(Font.TIMES_ROMAN9,Font.BOLD);
    public 
Font FUENTE_NUM3 = new Font(Font.TIMES_ROMAN13,Font.BOLD); 
    protected static 
ResourceBundle contenido ResourceBundle.getBundle("com.femsa.oxxo.siniestros.ApplicationResources");
    private  
Document document = new Document(PageSize.LEGAL);
    
    public 
FrmtClaimSinister() {
    }
    
    public static 
void main(String [] args) {
        new 
FrmtClaimSinister().generaPdf();
    }
    
    public  
void generaPdf() {
        
    
Document document = new Document(PageSize.LEGAL);
    
PdfPCell cell;
    
//document.setMargins(40,40,42,40) ;//Right,Left,Top,Bottom 
    
    
try {

        
//            PdfWriter.getInstance(document,resp.getOutputStream()); //FIXME for web
        
PdfWriter.getInstance(document, new FileOutputStream("c:/tmp_Siniestros/prueba.pdf"));
        
document.open();
        
Image img1 Image.getInstance("/JDeveloper10132/jdev/mywork/JDK4_4/ViewController/public_html/css/images/OXXOwm2.png");//agrega imagen
        //            Image img1 = Image.getInstance(this.getClass().getClassLoader().getResource("/css/images/OXXOwm2.png"));//agrega imagen //FIXME FOR WEB
        
img1.scaleToFit(600600);//escala de la imagen
        
img1.setAlignment(Image.MIDDLEImage.UNDERLYING);//imagen centrada y de fondo.
        
document.add(img1);
        
        
pintaEncabezado(ttlTitulo,ttlEfectivo,ttlFormatoEfec,ttlPoliEfec,document);
        
        
document.add(getTablaInfo());
        
        
float[] width6 = { 6f,15f};  
        
PdfPTable comentario = new PdfPTable(1);
        
comentario.setWidthPercentage(100f); 
        
comentario.setSpacingBefore(10f);

        
cell = new PdfPCell(new Paragraph("rerererr",FUENTE_NUM2));
        
cell.setBorderWidth(0);
        
cell.setPaddingTop(30f);
        
cell.setHorizontalAlignment(Element.ALIGN_JUSTIFIED);
        
cell.setVerticalAlignment(Element.ALIGN_JUSTIFIED);
        
comentario.addCell(cell);
        
document.add(comentario);    
        
        
pintaEncabezado(null,ttlMercancia,ttlFormatoMerc,ttlPoliMerc,document);
        
       
        
document.add(getTablaFima());

    }
    catch (
Exception ioe
    {
            
System.err.println(ioe.getMessage());
    }
    
document.close();
    } 
Cheers