package factures;
import java.awt.*;
import java.io.*;
import java.util.*;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Element;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
/**
*
* @author Mathias
*/
public class Factures {
/**
* @param args the command line arguments
* @throws com.itextpdf.text.DocumentException
*/
public static void main(String[] args) throws DocumentException, FileNotFoundException {
// Création des variables
float prixTotal, quantitee, remise;
int numeroFacture ;
String nom, prenom, adresse, ville, nomD, prenomD, adresseD, codePostalD, villeD;
String numeroSIREN, codePostal, titre = null, prixHT = null;
float prixHTfl = Float.parseFloat(prixHT);
// Informations sur l'emmetteur
Scanner LectureClavier = new Scanner(System.in);
System.out.print("Entrez le prénom de l'èmetteur de la facture : ");
prenom = LectureClavier.next();
System.out.print ("Entrez le nom de l'émmeteur de la facture :");
nom = LectureClavier.next();
LectureClavier.nextLine();
System.out.print("Entrez l'adresse de l'émetteur de la facture : ");
adresse = LectureClavier.nextLine();
System.out.print("Entrez le code Postal : ");
codePostal = LectureClavier.next();
System.out.print("Entrez la ville : ");
ville = LectureClavier.next();
System.out.print("Entrez le numéro SIREN : ");
numeroSIREN = LectureClavier.next();
// Informations sur le destinataire
System.out.print ("Entrez le nom du destinataire : ");
nomD = LectureClavier.next();
System.out.print ("Entrez le prénom du destinataire : ");
prenomD = LectureClavier.next();
LectureClavier.nextLine();
System.out.print ("Entrez l'adresse du destinataire : ");
adresseD = LectureClavier.nextLine();
System.out.print ("Entrez le code postal du destinataire : ");
codePostalD = LectureClavier.next();
System.out.print ("Entrez la ville du destinataire : ");
villeD = LectureClavier.next();
System.out.print ("Entrez une descrption : ");
titre = LectureClavier.next();
System.out.print ("Entrez un prix : ");
prixHT = LectureClavier.next();
Document document;
document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("java.pdf"));
// Ouvrir le fichier créé
document.open();
// Ecrire dans le fichier PDF
document.add(new Paragraph(nom + " " + prenom + "\r\n" + adresse + "\r\n" + codePostal + " " + ville
+ "\r\n" + "SIREN : " + numeroSIREN));
Paragraph paragraph = new Paragraph(nomD + " " + prenomD + "\r\n" + adresseD + "\r\n" + codePostalD + " "
+ villeD);
paragraph.setAlignment(Element.ALIGN_RIGHT);
document.add(paragraph);
Chunk chunk;
chunk = new Chunk("\r\n" + "Dispensé d’immatriculation au registre du commerce et des sociétés (RCS) et au répertoire des métiers (RM)",
FontFactory.getFont(FontFactory.TIMES_ROMAN, 8));
document.add(chunk);
PdfPTable tableau = new PdfPTable(4);
tableau.addCell("Description");
tableau.addCell("Qte");
tableau.addCell("PRIX UT");
tableau.addCell("PRIX HT");
tableau.addCell(titre);
tableau.addCell("");
tableau.addCell(prixHT);
tableau.addCell("");
document.add(tableau);
// Fermer le document, à ne pas oublier
document.close();
}
private static void ileOutputStream(String javapdf) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
Bonjour !
J'ai créer un code Java pour créer des factures. avant l'insertion d'un tableau tout va bien. mais quand j'insère le tableau on m'indique Value Never used et je comprend pas parce que cette valeur est bien utilisée dans la suite du programme. Quelqu'un peut m'aider ?
Pour que l'on puisse t'aider, l'idéal est de nous coller aussi le stack d'erreur
Problème dans mon code
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.