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

API standards et tierces Java Discussion :

[iText] Générer un PDF de plusieurs pages


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Freeluvs
    Profil pro
    Inscrit en
    Février 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Février 2009
    Messages : 78
    Par défaut [iText] Générer un PDF de plusieurs pages
    Salut à tous,
    Je cherche à généré des PDF via l'API iText. Les trucs que je dois imprimer sont des images, contenant tout et n'importe quoi. En largeur, les images tiennent dans le PDF généré sans soucis, mais pas en longueur : ça me créé un pdf d'une page contenant le "début" de l'image.

    Un exemple:
    L'image : http://epic.twiiik.com/essai.jpg
    Le PDF généré : http://epic.twiiik.com/SimpleImages.pdf

    Donc est ce que quelqu'un pourrait m'indiquer comment faire pour que iText adapte le nombre de pages du PDF en fonction de la taille de l'image ?

    Le code que j'utilise actuellement pour faire le PDF est très minimaliste :
    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
     
    try
    {
    	Document document = new Document();
    	PdfWriter.getInstance(document, new FileOutputStream("C:\\SimpleImages.pdf"));
    	document.open();
     
    	com.itextpdf.text.Image monImage = com.itextpdf.text.Image.getInstance("C:\\essai.jpg");
    	document.add(monImage);
    	document.close();
    }
    catch(Exception e)
    {
    	System.out.println(e);
    }
    Merci d'avance !

  2. #2
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    Bonjour, j'ai le presque le même problème sauf que moi les images que je veut ajouter a mon pdf sont trop grande et et je n'arrive pas a les adapter au format A4 que j'ai définie.
    Avez vous trouvé une réponse à votre problème? pouvez vous m'aidai?

    Merci

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 26
    Par défaut
    Si ça peut encore servir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     //Pour avoir du format A4
            Document document = new Document(PageSize.A4, 10, 10, 45, 30); 
            Rectangle pageSize = document.getPageSize();
    //Pour modifier la taille de l'image
            img.scaleAbsoluteHeight(pageSize.getHeight());
            img.scaleAbsoluteWidth(pageSize.getWidth());

  4. #4
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Avec iText il faut faire soit-même la gestion des pages, et demander explictement un "saut de page" lorsque cela est nécessaire.

Discussions similaires

  1. Générer un PDF avec plusieurs pages
    Par hisoft dans le forum Débuter
    Réponses: 0
    Dernier message: 07/10/2011, 18h59
  2. attacher un pdf de plusieurs pages en image?
    Par Tchamps dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 1
    Dernier message: 07/02/2008, 10h55
  3. PDF avec plusieurs pages de dessin
    Par gerard kester dans le forum Documents
    Réponses: 1
    Dernier message: 22/12/2007, 08h26
  4. [PDFCreator] Créer un PDF de plusieurs pages
    Par Eruil dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/06/2007, 09h57
  5. [FPDF] comment générer du pdf depuis une page web
    Par pierrot10 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 02/11/2006, 20h32

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