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
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
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
…
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.