|
|
|
@ -8,8 +8,6 @@ import com.lowagie.text.*;
|
|
|
|
import com.lowagie.text.pdf.*;
|
|
|
|
import com.lowagie.text.pdf.*;
|
|
|
|
|
|
|
|
|
|
|
|
public class ExamePDF {
|
|
|
|
public class ExamePDF {
|
|
|
|
// private static final Font FONT_BOLD = new Font( Font.TIMES_ROMAN, 9, Font.BOLD, new Color( 0, 0, 0 ) );
|
|
|
|
|
|
|
|
// private static final Font FONT_NORMAL = new Font( Font.TIMES_ROMAN, 9, Font.NORMAL, new Color( 0, 0, 0 ) );
|
|
|
|
|
|
|
|
private static final Font FONT_BOLD = FontFactory.getFont( "Arial", 8, Font.BOLD );
|
|
|
|
private static final Font FONT_BOLD = FontFactory.getFont( "Arial", 8, Font.BOLD );
|
|
|
|
private static final Font FONT_NORMAL = FontFactory.getFont( "Arial", 8, Font.NORMAL );
|
|
|
|
private static final Font FONT_NORMAL = FontFactory.getFont( "Arial", 8, Font.NORMAL );
|
|
|
|
private static final Font FONT_ZAPFDINGBATS = new Font( Font.ZAPFDINGBATS , 12, Font.NORMAL, new Color( 0, 0, 0 ) );
|
|
|
|
private static final Font FONT_ZAPFDINGBATS = new Font( Font.ZAPFDINGBATS , 12, Font.NORMAL, new Color( 0, 0, 0 ) );
|
|
|
|
@ -122,10 +120,8 @@ public class ExamePDF {
|
|
|
|
Paragraph conteudo = new Paragraph();
|
|
|
|
Paragraph conteudo = new Paragraph();
|
|
|
|
|
|
|
|
|
|
|
|
conteudo.add( new Chunk( "FICHA DE APTID\u00c3O\n",
|
|
|
|
conteudo.add( new Chunk( "FICHA DE APTID\u00c3O\n",
|
|
|
|
// new Font( Font.TIMES_ROMAN, 10, Font.BOLD, new Color( 0, 0, 0 ) ) ) );
|
|
|
|
|
|
|
|
FontFactory.getFont( "Arial", 10, Font.BOLD ) ) );
|
|
|
|
FontFactory.getFont( "Arial", 10, Font.BOLD ) ) );
|
|
|
|
conteudo.add( new Chunk( "(Portaria n\u00ba1031/2002, de 10 de Agosto)",
|
|
|
|
conteudo.add( new Chunk( "(Portaria n\u00ba1031/2002, de 10 de Agosto)",
|
|
|
|
// new Font( Font.TIMES_ROMAN, 7, Font.NORMAL, new Color( 0, 0, 0 ) ) ) );
|
|
|
|
|
|
|
|
FontFactory.getFont( "Arial", 7, Font.BOLD ) ) );
|
|
|
|
FontFactory.getFont( "Arial", 7, Font.BOLD ) ) );
|
|
|
|
|
|
|
|
|
|
|
|
conteudo.setAlignment( Element.ALIGN_CENTER );
|
|
|
|
conteudo.setAlignment( Element.ALIGN_CENTER );
|
|
|
|
@ -188,7 +184,6 @@ public class ExamePDF {
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
|
|
|
|
|
|
|
|
cell.addElement( ph );
|
|
|
|
cell.addElement( ph );
|
|
|
|
//cell.addElement( new Phrase( 12f, texto.toString(), FONT_NORMAL ) );
|
|
|
|
|
|
|
|
table.addCell( cell );
|
|
|
|
table.addCell( cell );
|
|
|
|
document.add( table );
|
|
|
|
document.add( table );
|
|
|
|
|
|
|
|
|
|
|
|
@ -251,45 +246,25 @@ public class ExamePDF {
|
|
|
|
texto.append( "TIPO\n" );
|
|
|
|
texto.append( "TIPO\n" );
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( "ADMISS\u00c3O ...................................................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "ADMISS\u00c3O\n", values.get( "tipo_admissao" ) != null ) );
|
|
|
|
texto = new StringBuffer( "ADMISS\u00c3O\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_admissao" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( "PERI\u00d3DICO ..................................................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "PERI\u00d3DICO\n", values.get( "tipo_periodico" ) != null ) );
|
|
|
|
texto = new StringBuffer( "PERI\u00d3DICO\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_periodico" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( "OCASIONAL .................................................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "OCASIONAL\n", values.get( "tipo_ocasional" ) != null ) );
|
|
|
|
texto = new StringBuffer( "OCASIONAL\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_ocasional" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( " AP\u00d3S DOEN\u00c7A ...................................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "AP\u00d3S DOEN\u00c7A\n", values.get( "tipo_apos_doenca" ) != null, true ) );
|
|
|
|
texto = new StringBuffer( "AP\u00d3S DOEN\u00c7A\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_apos_doenca" ) != null, true ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( " AP\u00d3S ACIDENTE ................................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "AP\u00d3S ACIDENTE\n", values.get( "tipo_apos_acidente" ) != null, true ) );
|
|
|
|
texto = new StringBuffer( "AP\u00d3S ACIDENTE\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_apos_acidente" ) != null, true ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( " A PEDIDO DO TRABALHADOR ............................................. " );
|
|
|
|
ph.add( doCheckedPhrase( "A PEDIDO DO TRABALHADOR\n", values.get( "tipo_pedido_trabalhador" ) != null, true ) );
|
|
|
|
texto = new StringBuffer( "A PEDIDO DO TRABALHADOR\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_pedido_trabalhador" ) != null, true ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( " A PEDIDO DO SERVI\u00c7O ........................................................ " );
|
|
|
|
ph.add( doCheckedPhrase( "A PEDIDO DO SERVI\u00c7O\n", values.get( "tipo_pedido_empresa" ) != null, true ) );
|
|
|
|
texto = new StringBuffer( "A PEDIDO DO SERVI\u00c7O\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_pedido_empresa" ) != null, true ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( " POR MUDAN\u00c7A DE FUN\u00c7\u00c3O ................................................ " );
|
|
|
|
ph.add( doCheckedPhrase( "POR MUDAN\u00c7A DE FUN\u00c7\u00c3O\n", values.get( "tipo_mudanca_funcao" ) != null, true ) );
|
|
|
|
texto = new StringBuffer( "POR MUDAN\u00c7A DE FUN\u00c7\u00c3O\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_mudanca_funcao" ) != null, true ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( " POR ALTERA\u00c7\u00c3O DAS CONDI\u00c7\u00d5ES DE TRABALHO ......... " );
|
|
|
|
ph.add( doCheckedPhrase( "POR ALTERA\u00c7\u00c3O DAS CONDI\u00c7\u00d5ES DE TRABALHO\n", values.get( "tipo_trabalho" ) != null, true ) );
|
|
|
|
texto = new StringBuffer( "POR ALTERA\u00c7\u00c3O DAS CONDI\u00c7\u00d5ES DE TRABALHO\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_trabalho" ) != null, true ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( "OUTRO ............................................................................................ " );
|
|
|
|
ph.add( doCheckedPhrase( "OUTRO\n", values.get( "tipo_outro" ) != null ) );
|
|
|
|
texto = new StringBuffer( "OUTRO\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "tipo_outro" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
texto = new StringBuffer();
|
|
|
|
texto = new StringBuffer();
|
|
|
|
texto.append( "ESPECIFIQUE: "
|
|
|
|
texto.append( "ESPECIFIQUE: "
|
|
|
|
@ -298,27 +273,16 @@ public class ExamePDF {
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
|
|
|
|
|
|
|
|
table.addCell( ph );
|
|
|
|
table.addCell( ph );
|
|
|
|
//table.addCell( new Phrase( texto.toString(), FONT_NORMAL ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
texto = new StringBuffer();
|
|
|
|
|
|
|
|
ph = new Phrase( 12f );
|
|
|
|
ph = new Phrase( 12f );
|
|
|
|
texto.append( "RESULTADO\n" );
|
|
|
|
ph.add( new Chunk( "RESULTADO\n", FONT_NORMAL ) );
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
ph.add( doCheckedPhrase( "APTO\n", values.get( "resultado_apto" ) != null ) );
|
|
|
|
//texto = new StringBuffer( "\nAPTO ............................................................................................ " );
|
|
|
|
|
|
|
|
texto = new StringBuffer( "APTO\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "resultado_apto" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( "\nAPTO CONDICIONALMENTE ..................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "APTO CONDICIONALMENTE\n\n", values.get( "resultado_apto_condicionalmente" ) != null ) );
|
|
|
|
texto = new StringBuffer( "APTO CONDICIONALMENTE\n\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "resultado_apto_condicionalmente" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( "INAPTO TEMPORARIAMENTE ................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "INAPTO TEMPORARIAMENTE\n", values.get( "resultado_inapto_temp" ) != null ) );
|
|
|
|
texto = new StringBuffer( "INAPTO TEMPORARIAMENTE\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "resultado_inapto_temp" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//texto = new StringBuffer( "INAPTO DEFINITIVAMENTE ....................................................... " );
|
|
|
|
ph.add( doCheckedPhrase( "INAPTO DEFINITIVAMENTE\n\n", values.get( "resultado_inapto_def" ) != null ) );
|
|
|
|
texto = new StringBuffer( "INAPTO DEFINITIVAMENTE\n\n" );
|
|
|
|
|
|
|
|
ph.add( doCheckedPhrase( texto.toString(), values.get( "resultado_inapto_def" ) != null ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
texto = new StringBuffer();
|
|
|
|
texto = new StringBuffer();
|
|
|
|
texto.append( "OUTRAS FUN\u00c7\u00d5ES QUE PODE DESEMPENHAR\n" );
|
|
|
|
texto.append( "OUTRAS FUN\u00c7\u00d5ES QUE PODE DESEMPENHAR\n" );
|
|
|
|
@ -331,7 +295,6 @@ public class ExamePDF {
|
|
|
|
texto.append( " 4 "
|
|
|
|
texto.append( " 4 "
|
|
|
|
+ ( ( values.get( "outra_funcao_4" ) == null ) ? "" : values.get( "outra_funcao_4" ) ) + "" );
|
|
|
|
+ ( ( values.get( "outra_funcao_4" ) == null ) ? "" : values.get( "outra_funcao_4" ) ) + "" );
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
ph.add( new Chunk( texto.toString(), FONT_NORMAL ) );
|
|
|
|
// table.addCell( new Phrase( 14f, texto.toString(), FONT_NORMAL ) );
|
|
|
|
|
|
|
|
table.addCell( ph );
|
|
|
|
table.addCell( ph );
|
|
|
|
|
|
|
|
|
|
|
|
document.add( table );
|
|
|
|
document.add( table );
|
|
|
|
@ -384,14 +347,7 @@ public class ExamePDF {
|
|
|
|
private Phrase doCheckedPhrase( String text, boolean checked, boolean indent )
|
|
|
|
private Phrase doCheckedPhrase( String text, boolean checked, boolean indent )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Phrase p = new Phrase( 12f );
|
|
|
|
Phrase p = new Phrase( 12f );
|
|
|
|
if( indent )
|
|
|
|
p.add( new Chunk( ( indent ? " " : "" ) + ( char )( checked? 110: 111) + " ", FONT_ZAPFDINGBATS ) );
|
|
|
|
{
|
|
|
|
|
|
|
|
p.add( new Chunk( " " + ( char )( checked? 110: 111) + " ", FONT_ZAPFDINGBATS ) );
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
p.add( new Chunk( "" + ( char )( checked? 110: 111) + " ", FONT_ZAPFDINGBATS ) );
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
p.add( new Chunk( text, FONT_NORMAL ) );
|
|
|
|
p.add( new Chunk( text, FONT_NORMAL ) );
|
|
|
|
return p;
|
|
|
|
return p;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|