Como informo o numero de paginas no rodape com iText

3 respostas
P

Gostaria de saber faço no iText para colocar no rodape de cada pagina do arquivo pdf a pagina correte e a pagina final.
Ex: pagina 5 de 20.
Obrigado.

Marco Paradiso

3 Respostas

E

Documentação
http://itextdocs.lowagie.com/tutorial/directcontent/pageevents/

Exemplo:
Código:
http://itextdocs.lowagie.com/examples/com/lowagie/examples/directcontent/pageevents/PageNumbersWatermark.java
PDF:
http://itextdocs.lowagie.com/tutorial/directcontent/pageevents/pageNumbersWatermark.pdf

Repare no código nesta linha:
writer.setPageEvent(new PageNumbersWatermark());

E a classe de exemplo que:
public class PageNumbersWatermark extends PdfPageEventHelper {

Ai é só implementar os métodos:

onEndPage

onOpenDocument

onStartPage

onCloseDocument

E

J

Bom dia! Já tentei utilizar este exemplo com IText, mas não consegui gerar o PDF com paginação.
Preciso gerar o pdf com o seguinte modelo de paginação: 1/5 ; 2/5 ; 3/5 ; 4/5 ; 5/5 .

Só consegui mesmo foi gera com paginação simples, como pode ser visto no código abaixo.

HeaderFooter header = null;

if (statusEmissao.equals(StatusEmissao.EMITIDO)) {

header = new HeaderFooter(new Phrase("(Continuação da Certidão nº " + certidao.getNumero() + / + certidao.getDataEmissao().get(Calendar.YEAR) + ) + espaco2 + Folha: " , fonte), true);

}

if (statusEmissao.equals(StatusEmissao.REEMITIDO)) {

header = new HeaderFooter(new Phrase(”(Continuação da Certidão nº " + numeroCertidao + / + certidao.getDataEmissao().get(Calendar.YEAR) + ) + espaco2 + "Folha: "  , fonte), true);

}

Se alguém puder me ajudar, enviando pra mim o código, agradeço. Preciso desse código com urgência para terminar um relatório no meu trabalho.

Juliana.

Criado 10 de agosto de 2006
Ultima resposta 4 de nov. de 2008
Respostas 3
Participantes 3