IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Ecrit dans un fichier pdf ou word


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par défaut Ecrit dans un fichier pdf ou word
    Salut
    Je cherche comment puis je ecrire dans un fichier word ou pdf l'un des deux j'ai fait des recherches j'ai trouvé que la meilleur manier de le faire c'est de travailler avec la bibliothèque RTF ou IText ...
    J'ai télécharger ces bibliotheque je les ai fait integrer dans mon projet ca m'a donnée erreur dans le code et meme dans les paquages
    Voici le code que j'ai télécharger du net
    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
         /**
         *
         */
     
     
         import java.io.BufferedReader;
         import java.io.File;
         import java.io.FileOutputStream;
         import java.io.FileReader;
         import java.io.IOException;
     
     
         import com.lowagie.text.*;
         import com.lowagie.text.rtf.RtfWriter2;
     
         /**
         * @author Lopez Thomas
         *
         */
         public class main {
         /**
         * @param args
         */
         public static void main(String[] args) {
         // TODO Auto-generated method stub
         String[] data=null;
         String fileo = "test.txt";
         try{
         fileo = args[0];
         }catch(Exception e){
         System.out.println("pas de fichier de configuration");
         fileo = "test.txt";
         }
         data = readFile(fileo);
         System.out.println(makepdf(data,"test"));
         }
         private static String makepdf(String[] datapdf,String file) {
         // TODO Auto-generated method stub
         String output="generation reussie";
         Document document = new Document();
         try {
         RtfWriter2.getInstance(document,
         new FileOutputStream(file+".doc"));
         document.open();
         int i=0;
         /*changer la font
         * RtfFont rtfFont = new RtfFont("Comic Sans MS");
         * Paragraph para = new Paragraph("This is a paragraph in Comic Sans MS", rtfFont);
         * */
         for(i=0;i<(datapdf.length );i++){
         document.add(new Paragraph(datapdf[i]));}
     
         } catch (DocumentException de) {
         output = "generation pas reussie " ;
         System.err.println(de.getMessage());
         } catch (IOException ioe) {
         output = "generation pas reussie exception" ;
         System.err.println(ioe.getMessage());
         }
         document.close();
     
     
         return output;
         }
     
         public static String[] readFile(String f) {
         String[] data = null;
         File ft= new File("C:/path/to/",f);
         if (ft.exists()) {
         System.out.println("Ouverture du fichier");
         }else{
         System.out.println("fichier n'exite pas");
         }
         int taille = linesInFile(ft);
         System.out.println(taille);
         data = new String[taille];//
         try {
         BufferedReader in = new BufferedReader(new FileReader(f));
         String str;
         int i=0;
         while ((str = in.readLine()) != null) {
         data[i] = str;
         System.out.println(data[i]);
         i++;
         }
         in.close();
         } catch (IOException e) {
         data[0] = "erreur";
         return data;
         }
         return data;
         }
         private static int linesInFile( File file )
         {
         int cpt = 0;
         try
         {
         String fic = file.getName().toLowerCase();
         if (file.isFile())
         {
         BufferedReader bfr = new BufferedReader( new FileReader( file ) );
         while( bfr.readLine() != null ) { cpt++; }
         }
         }
         catch (Exception e)
         {
         System.out.println( "linesInFile eror :" + e );
         }
         return cpt;
         }
        }
    Et merci

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par dot-_-net Voir le message
    ca m'a donnée erreur dans le code et meme dans les paquages
    Merci de préciser l'erreur.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Merci de préciser l'erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Document document = new Document();
         try {
         RtfWriter2.getInstance(document,
         new FileOutputStream(file+".doc"));
         document.open();
         int i=0;
         /*changer la font
         * RtfFont rtfFont = new RtfFont("Comic Sans MS");
         * Paragraph para = new Paragraph("This is a paragraph in Comic Sans MS", rtfFont);
         * */
         for(i=0;i<(datapdf.length );i++){
         document.add(new Paragraph(datapdf[i]));}
        
         } catch (DocumentException de) {
    Les lignes souligner sont les lignes qui me donne erreur.
    Et merci.

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 108
    Par défaut
    donne nous le message d'erreur que tu obtient pour mieux cerner ton problème

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par défaut
    Citation Envoyé par deglingo592003 Voir le message
    donne nous le message d'erreur que tu obtient pour mieux cerner ton problème
    Je vais pas vous mentir moi je m'enfiche de ce code je l'ai trouver sur internet je suis entrain de développez une grande application HTTP et il falait faire l'impression de quelque feuilles en .doc ou en .pdf pour les sauvegarder ou les imprimer.
    Je cherche seulement une application qui tourne en java pour que je puisse la rendre comme une servlette qui fera la convertition du html vers le .doc ou .pdf
    et merci.

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par dot-_-net Voir le message
    Je vais pas vous mentir moi je m'enfiche de ce code je l'ai trouver sur internet je suis entrain de développez une grande application HTTP et il falait faire l'impression de quelque feuilles en .doc ou en .pdf pour les sauvegarder ou les imprimer.
    Je cherche seulement une application qui tourne en java pour que je puisse la rendre comme une servlette qui fera la convertition du html vers le .doc ou .pdf
    et merci.
    ca ne répond pas a la question: quelle erreurs as-tu? Qu'on pouisse te trouver une solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/12/2009, 15h00
  2. Visualisation d'un fichier PDF, ou word lié dans un formulaire
    Par Alain9999999999Niala dans le forum Access
    Réponses: 5
    Dernier message: 11/06/2007, 04h10
  3. La sécurité dans un fichier PDF
    Par septox dans le forum Sécurité
    Réponses: 13
    Dernier message: 28/07/2006, 17h58
  4. [FPDF] Edition de listings dans un fichier PDF en PHP ?
    Par nerick dans le forum Bibliothèques et frameworks
    Réponses: 16
    Dernier message: 22/03/2006, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo