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 :

rendu TIFF CCIT4 avec FOP - sans FOP ?


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2007
    Messages : 17
    Par défaut rendu TIFF CCIT4 avec FOP - sans FOP ?
    EN BREF :

    Si vous avez déjà réussi à générer un TIFF compressé en CCIT4 ou autre avec fop.jar et JAI. vous pouvez certainement m'aider

    les versions utilisées :
    - fop 0.94
    - dernières versions des jar de JAI: jai_codec.jar, jai_core.jar et jai_imageio.jar
    - développement sous eclipse 2.1.3
    - environnement java de développement : j2sdk1.4.2_09

    LE PROBLEME :

    Bonjour je tente depuis une semaine d'utiliser la librairie FOP (fop.jar) avec JAI (jai_codec.jar, jai_core.jar, jai_imageio.jar) pour produire des TIFF compressés en CCIT4 (TIFFRenderer.COMPRESSION_CCITT_T6).

    ## L'outil FOP en ligne de commandes fonctionne bien## et
    ## les fonctions natives de FOP (incluses dans fop.jar)## fonctionnent bien

    mais,

    je n'arrive pas à utiliser les jars de JAI (classpath et path système + ajout au classpath du projet eclipse + positionné dans le répertoire "lib" de l'installation FOP) qui normalement devrait s'interfacer directement avec FOP selon la doc...

    Quelqu'un saurait-il comment faire pointer FOP vers les librairies JAI afin d'éviter d'obtenir ceci :

    cf. code.txt

    ################################################################
    javax.xml.transform.TransformerException: java.lang.UnsupportedOperationException: Compression method not supported: CCITT T.6
    at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1276)
    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)
    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)
    at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
    Caused by: java.lang.UnsupportedOperationException: Compression method not supported: CCITT T.6
    at org.apache.xmlgraphics.image.writer.internal.TIFFImageWriter.createTIFFEncodeParams(TIFFImageWriter.java:75)
    at org.apache.xmlgraphics.image.writer.internal.TIFFImageWriter.access$000(TIFFImageWriter.java:41)
    at org.apache.xmlgraphics.image.writer.internal.TIFFImageWriter$TIFFMultiImageWriter.writeImage(TIFFImageWriter.java:135)
    at org.apache.fop.render.bitmap.TIFFRenderer.stopRenderer(TIFFRenderer.java:140)
    at org.apache.fop.area.RenderPagesModel.endDocument(RenderPagesModel.java:245)
    at org.apache.fop.area.AreaTreeHandler.endDocument(AreaTreeHandler.java:283)
    at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:171)
    at org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTreeHandler.java:192)
    at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1224)
    ################################################################

    ?????? UN GRAND MERCI !!!!!!!!!!!



    dasc82
    Fichiers attachés Fichiers attachés

  2. #2
    Membre averti
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2007
    Messages : 17
    Par défaut éclaircissement...
    dans mon message :
    - FOP = "fop.jar" uniquement
    - outil FOP = "tout FOP" incluant l'exécutable associé.

    SELON http://xmlgraphics.apache.org/fop/0....-configuration

    [quote]
    If you want to use CCITT compression, please make sure you've got a J2SE 1.4 or later and Java Advanced Imaging Image I/O Tools in your classpath. The Sun JRE doesn't come with a TIFF codec built in, so it has to be added separately. The internal TIFF codec from XML Graphics Commons only supports PackBits, Deflate and JPEG compression for writing.
    [quote]




    PS. Je suis débutant.

  3. #3
    Membre averti
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2007
    Messages : 17
    Par défaut update
    Bonjour,

    J'ai bien essayé toutes les solutions que j'ai pu récoltées sur la toile mais sans parvenir à rien. J'ai sans doute mal fait quelque chose... Si vous n'avez ne serait-ce qu'une piste à proposer, cela me sera peut-être d'un grand secours.

    Merci par avance !

    David

  4. #4
    Membre averti
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2007
    Messages : 17
    Par défaut RESOLU
    Je site simplement la source qui m'a permis de modifier mon code :



    List: fop-user
    Subject: Re: Help for TIFF insertion in PDF/A-1b file (FOP-0.94)
    From: Jeremias Maerki <dev () jeremias-maerki ! ch>
    Date: 2007-10-26 6:52:01
    Message-ID: 20071026082200.048B.DEV () jeremias-maerki ! ch
    [Download message RAW]

    On 25.10.2007 14:56:26 Arsène Kafando wrote:
    > Hi,
    > thanks for your answer.
    >
    > To resume, actualy FOP-0.94 can't generate a valide pdf/a-1b with TIFF
    > Group 4 image.

    That's definitely not what I said. Your image was uncompressed and it
    still produced a valid PDF/A but the image was garbled. CCITT TIFFs work
    just fine.

    > It can do it with JPEG, TIFF (CMYK), GIF for example.
    >
    > For your next refactoring of the image package can you integrate the TIFF
    > Group 4 ?

    No, I have to fix the handling of uncompressed TIFFs.

    > The JAI API can't solved the current probleme? if not how can i switch in
    > ImageFactory to use the ImageIO TIFF codec? If yes for these questions can
    > you give me a source code example?

    Go to ImageFactory.java and change the following:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            imt = new ImageMimeType("image/tiff");
            imageMimeTypes.put(imt.getMimeType(), imt);
            imt.addProvider(tiffImage); //Slower but supports CCITT embedding
            imt.addProvider(imageIoImage); //Fast but doesn't support CCITT embedding
            imt.addProvider(jaiImage); //Fast but doesn't support CCITT embedding
    to:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            imt = new ImageMimeType("image/tiff");
            imageMimeTypes.put(imt.getMimeType(), imt);
            imt.addProvider(imageIoImage); //Fast but doesn't support CCITT embedding
            imt.addProvider(tiffImage); //Slower but supports CCITT embedding
            imt.addProvider(jaiImage); //Fast but doesn't support CCITT embedding



    Jeremias Maerki

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

Discussions similaires

  1. [xslfo] generer pdf sans fop
    Par benji07 dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 12/06/2008, 10h27
  2. Création d'un pdf avec xml et fop
    Par gwendo dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 31/07/2006, 09h19
  3. [C#] Rendu du TreeView avec IE
    Par grincheux dans le forum ASP.NET
    Réponses: 15
    Dernier message: 15/06/2005, 18h29
  4. Saut avec ou sans condition
    Par Frenchghost dans le forum Assembleur
    Réponses: 16
    Dernier message: 03/01/2005, 13h28
  5. [C#] [EXCEL] Travailler avec EXCEL sans ouvrir le logiciel
    Par Fabsou dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/07/2004, 10h29

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