Bonjour a tous,
je développe actuellement un petit exe en entré d'un worflow (Xbound) qui améliore la qualité d'image de mes documents.
je rencontre un soucis sur le format de mes images en sortie.
je souhaite (a partir de pdf ou d'image (jpg png tiff Mtiff bmp) ) généré des images au format multi tif.
j'utilise le bout de code suivant pour cela :
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
 
ncoder saveEncoder;
                        Encoder compressionEncoder;
                        EncoderParameter SaveEncodeParam;
                        EncoderParameter CompressionEncodeParam;
                        EncoderParameters EncoderParams = new EncoderParameters(2);
 
                        saveEncoder = Encoder.SaveFlag;
                        compressionEncoder = Encoder.Compression;
 
                        // Save the first page (frame).
                        SaveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.MultiFrame);
                        CompressionEncodeParam = new EncoderParameter(compressionEncoder, (long)EncoderValue.CompressionNone);
                        EncoderParams.Param[0] = CompressionEncodeParam;
                        EncoderParams.Param[1] = SaveEncodeParam;
 
                        File.Delete(location);
                        bmp[0].Save(location, codecInfo, EncoderParams);
 
 
                        for (int i = 1; i < bmp.Length; i++)
                        {
                            if (bmp[i] == null)
                                break;
 
                            SaveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.FrameDimensionPage);
                            CompressionEncodeParam = new EncoderParameter(compressionEncoder, (long)EncoderValue.CompressionNone);
                            EncoderParams.Param[0] = CompressionEncodeParam;
                            EncoderParams.Param[1] = SaveEncodeParam;
                            bmp[0].SaveAdd(bmp[i], EncoderParams);
 
                        }
 
                        SaveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.Flush);
                        EncoderParams.Param[0] = SaveEncodeParam;
                        bmp[0].SaveAdd(EncoderParams);
                    }
malheureusement mon workflow ne reconnait pas le fichier de sortie comme etant un multi tif (la visioneuse windows elle le voit bien par contre).

Première question : Voyez-vous quelque chose qui expliquerait ce comportement.

je me dit que cela provient des parametre d'encodage. du coup j'ai choper un multi tif qui est lui bien reconnu pour essayer d'extraire le format d'encodage. malheureusement je ne trouve pas comment faire...
deuxieme question : pourriez-vous m'expliquer comment extraire ces paramtre svp?

merci d'avance