problème d'appel d'une fonction d'une autre classe
Bonjour,
J'ai une classe PdfGenerique ou j'ai une méthode qui effectue une fusion de Pdf.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
package com.promotelec.saisieCR.utilitaires;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
public class PdfGenerique {
// attributs
// méthodes
public static void remplissagePDF(String FormVide, String FormRempli){
FormRempli = ("C:\\Temp\\pdfRempli\\pdf_rempli.pdf");
FormVide = ("C:\\Temp\\pdfVide\\pdf_vierge.pdf");
try {
PdfReader reader = new PdfReader(FormVide); //lecture PDF
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(FormRempli)); //Sauvegarde d'un nouveau PDF
PdfContentByte content = stamper.getOverContent(1);
content.beginText();//on ouvre le content pour écrire dans le PDF
// On ajoute une chaine, on détermine la police, la taille te la position
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED);
content.setFontAndSize(bf, 12);
String text = "Livinfo";
content.showTextAligned(PdfContentByte.ALIGN_CENTER, text , 250, 700, 0);
content.endText();// On ferme le content
stamper.close();// On ferme le stamper
}catch (IOException ioe) {
ioe.printStackTrace();
}catch (DocumentException doce) {
doce.printStackTrace();}
}
} |
Bien évidemment je voudrais appelé cette méthode au lancement de mon appli. Donc dans une autre classe je fais appel à cette méthode.
Code:
1 2
|
PdfGenerique.remplissagePDF(FormVide, FormRempli); |
Mais au lancement de mon appli, aucun PDF ne se crée. Pourtant je n'ai aucune erreur dans mon code. Ai-je fais une erreur dans mon appel? Car testé indépendemment dans un autre projet avec juste une fonction main, sa fonctionne. Donc je suppose que j'ai un problème dans l'appel de ma méthode.
Merci d'avance.