Bonjour,
J'ai une classe PdfGenerique ou j'ai une méthode qui effectue une fusion de Pdf.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();} } }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PdfGenerique.remplissagePDF(FormVide, FormRempli);
Merci d'avance.
Partager