<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>high resolution output on Conholdate Blog</title>
    <link>https://blog-qa.conholdate.com/fr/tag/high-resolution-output/</link>
    <description>Recent content in high resolution output on Conholdate Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fr</language>
    <lastBuildDate>Wed, 21 Oct 2026 19:48:01 +0000</lastBuildDate><atom:link href="https://blog-qa.conholdate.com/fr/tag/high-resolution-output/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Convertir TIFF en JPG en Java</title>
      <link>https://blog-qa.conholdate.com/fr/total/convert-tiff-to-jpg-in-java/</link>
      <pubDate>Wed, 21 Oct 2026 19:48:01 +0000</pubDate>
      
      <guid>https://blog-qa.conholdate.com/fr/total/convert-tiff-to-jpg-in-java/</guid>
      <description>Découvrez comment convertir TIFF en JPG en Java avec Conholdate.Total for Java. Ce guide étape par étape couvre le code, les paramètres haute résolution et les meilleures pratiques.</description>
      <content:encoded><![CDATA[<p>La conversion de <a href="https://docs.fileformat.com/image/tiff/">TIFF</a> en <a href="https://docs.fileformat.com/image/jpg/">JPG</a> avec Java est une exigence fréquente lorsque les développeurs doivent afficher des images haute résolution sur le web ou les intégrer dans des rapports. <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> fournit un SDK puissant qui simplifie cette tâche avec seulement quelques lignes de code. Dans ce guide, vous verrez un exemple complet, prêt à l’exécution, apprendrez à gérer les fichiers TIFF multi‑pages et découvrirez les options pour contrôler la qualité et la résolution. À la fin, vous serez capable d’intégrer la conversion de TIFF en JPG dans n’importe quelle application Java en toute confiance.</p>
<h2 id="exigences-pour-la-conversion-de-tiff-en-jpg-en-java">Exigences pour la conversion de TIFF en JPG en Java</h2>
<p>Les applications Java qui traitent des documents numérisés, des images médicales ou des photographies satellites reçoivent souvent des entrées sous forme de fichiers TIFF multi‑page. La conversion doit préserver les détails, prendre en charge une sortie haute résolution et générer un JPG séparé pour chaque page afin de simplifier le traitement en aval. Les outils de conversion manuels ne peuvent pas être scriptés et ne sont pas évolutifs, ce qui rend une bibliothèque automatisée indispensable pour les scénarios par lots ou en temps réel.</p>
<h2 id="comment-conholdatetotal-for-java-convertit-tiff-en-jpg-en-java">Comment Conholdate.Total for Java Convertit TIFF en JPG en Java</h2>
<p>Conholdate.Total for Java propose un moteur de conversion dédié qui comprend le format TIFF, y compris les images multipages, et peut produire une sortie JPG de haute qualité. Le SDK vous permet de définir la qualité de sortie, la résolution DPI et la sélection des pages, ce qui répond au besoin d’un contrôle précis de la fidélité de l’image. La documentation et les références API sont disponibles pour vous guider à travers chaque fonctionnalité : consultez la <a href="https://docs.conholdate.com/java/">documentation officielle</a> et la <a href="https://reference.conholdate.com/java/">référence API</a>. Avec une simple dépendance Maven, la bibliothèque s’intègre parfaitement à tout projet Java.</p>
<h2 id="implémentation-de-la-conversion-tiff-en-jpg-en-java">Implémentation de la conversion TIFF en JPG en Java</h2>
<p>Les étapes suivantes vous guident à travers la configuration du projet, l&rsquo;initialisation du SDK et l&rsquo;exécution de la conversion.</p>
<h3 id="ajouter-la-dépendance-maven-pour-conholdatetotal">Ajouter la dépendance Maven pour Conholdate.Total</h3>
<p>Incluez le référentiel Maven Conholdate et la dépendance SDK dans votre <code>pom.xml</code>. Cela garantit que la bibliothèque est disponible lors de la compilation.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#f92672">&lt;repositories&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;repository&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;id&gt;</span>conholdate-repo<span style="color:#f92672">&lt;/id&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;name&gt;</span>Conholdate Maven Repository<span style="color:#f92672">&lt;/name&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;url&gt;</span>https://repository.conholdate.com/repo/<span style="color:#f92672">&lt;/url&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;/repository&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/repositories&gt;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;dependency&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;groupId&gt;</span>com.conholdate<span style="color:#f92672">&lt;/groupId&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;artifactId&gt;</span>conholdate-total<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;version&gt;</span>24.9<span style="color:#f92672">&lt;/version&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;type&gt;</span>pom<span style="color:#f92672">&lt;/type&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
</span></span></code></pre></div><p>Vous pouvez télécharger la dernière version depuis la <a href="https://releases.conholdate.com/total/java/">page de téléchargement</a>.</p>
<h3 id="initialiser-le-conversionhandler">Initialiser le ConversionHandler</h3>
<p>Créez une instance de <code>ConversionHandler</code>. Le SDK suppose qu’une licence valide est définie ailleurs dans votre application.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>ConversionHandler conversionHandler <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionHandler<span style="color:#f92672">();</span>
</span></span></code></pre></div><p>Reportez‑vous à la <a href="https://reference.conholdate.com/java/com/conholdate/ConversionHandler.html">classe ConversionHandler</a> pour des options d&rsquo;initialisation supplémentaires.</p>
<h3 id="charger-le-fichier-tiff-et-récupérer-le-nombre-de-pages">Charger le fichier TIFF et récupérer le nombre de pages</h3>
<p>Utilisez <code>LoadOptions</code> et <code>getFileInfo</code> pour obtenir des informations sur le TIFF source, y compris le nombre de pages.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>LoadOptions loadOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> LoadOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>FileInfo fileInfo <span style="color:#f92672">=</span> conversionHandler<span style="color:#f92672">.</span><span style="color:#a6e22e">getFileInfo</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;sample.tif&#34;</span><span style="color:#f92672">,</span> loadOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>TiffFileInfo tiffInfo <span style="color:#f92672">=</span> <span style="color:#f92672">(</span>TiffFileInfo<span style="color:#f92672">)</span> fileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">int</span> pageCount <span style="color:#f92672">=</span> tiffInfo<span style="color:#f92672">.</span><span style="color:#a6e22e">getPages</span><span style="color:#f92672">().</span><span style="color:#a6e22e">size</span><span style="color:#f92672">();</span>
</span></span></code></pre></div><p>Cette étape est essentielle pour l&rsquo;<strong>outil de conversion TIFF en JPG en Java</strong>, car elle permet le traitement page par page.</p>
<h3 id="configurer-les-options-de-conversion-jpg">Configurer les options de conversion JPG</h3>
<p>Définissez la qualité, la résolution souhaitées et la page spécifique à convertir. Ces paramètres font partie du flux de travail <strong>Conversion TIFF haute résolution en JPG en Java</strong>.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>JpgConvertOptions jpgOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> JpgConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setQuality</span><span style="color:#f92672">(</span>90<span style="color:#f92672">);</span>          <span style="color:#75715e">// 0‑100
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setResolution</span><span style="color:#f92672">(</span>300<span style="color:#f92672">);</span>      <span style="color:#75715e">// DPI
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPageNumber</span><span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">);</span>    <span style="color:#75715e">// 1‑based page index
</span></span></span></code></pre></div><h3 id="exécuter-la-boucle-de-conversion-et-valider-la-sortie">Exécuter la boucle de conversion et valider la sortie</h3>
<p>Parcourez chaque page, effectuez la conversion et vérifiez que le fichier JPG résultant existe.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#66d9ef">for</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">int</span> i <span style="color:#f92672">=</span> 0<span style="color:#f92672">;</span> i <span style="color:#f92672">&lt;</span> pageCount<span style="color:#f92672">;</span> i<span style="color:#f92672">++)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPageNumber</span><span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    String outputPath <span style="color:#f92672">=</span> Paths<span style="color:#f92672">.</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;page_&#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">)</span> <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;.jpg&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">toString</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>    conversionHandler<span style="color:#f92672">.</span><span style="color:#a6e22e">convert</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;sample.tif&#34;</span><span style="color:#f92672">,</span> loadOptions<span style="color:#f92672">,</span> jpgOptions<span style="color:#f92672">,</span> outputPath<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>File resultFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span>outputPath<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>resultFile<span style="color:#f92672">.</span><span style="color:#a6e22e">exists</span><span style="color:#f92672">()</span> <span style="color:#f92672">&amp;&amp;</span> resultFile<span style="color:#f92672">.</span><span style="color:#a6e22e">length</span><span style="color:#f92672">()</span> <span style="color:#f92672">&gt;</span> 0<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Successfully converted page &#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span> <span style="color:#66d9ef">else</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Conversion failed for page &#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><p>Cela démontre <strong>Conversion par lots de TIFF en JPG en Java</strong> avec un code minimal.</p>
<h2 id="exemple-complet-de-code--convertir-tiff-en-jpg-avec-une-sortie-haute-résolution">Exemple complet de code : Convertir TIFF en JPG avec une sortie haute résolution</h2>
<p>Le code suivant montre l&rsquo;implémentation complète décrite ci‑above.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.ConversionHandler<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.filetypes.FileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.filetypes.tiff.TiffFileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.options.load.LoadOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.options.convert.JpgConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.io.File<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.nio.file.Paths<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">TiffToJpgConverter</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">main</span><span style="color:#f92672">(</span>String<span style="color:#f92672">[]</span> args<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Input TIFF file (can be multi‑page)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        String inputPath <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;sample.tif&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Directory where JPG files will be written
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        String outputDir <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;output&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Desired output quality and resolution
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">int</span> outputQuality <span style="color:#f92672">=</span> 90<span style="color:#f92672">;</span>      <span style="color:#75715e">// 0‑100
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">int</span> outputResolution <span style="color:#f92672">=</span> 300<span style="color:#f92672">;</span> <span style="color:#75715e">// DPI
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Ensure the output directory exists
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        File outFolder <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span>outputDir<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(!</span>outFolder<span style="color:#f92672">.</span><span style="color:#a6e22e">exists</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            outFolder<span style="color:#f92672">.</span><span style="color:#a6e22e">mkdirs</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            <span style="color:#75715e">// Initialise the conversion handler (license is assumed to be set elsewhere)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            ConversionHandler conversionHandler <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionHandler<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Load options – can be left empty for default behaviour
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            LoadOptions loadOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> LoadOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Retrieve file information to know how many pages the TIFF contains
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            FileInfo fileInfo <span style="color:#f92672">=</span> conversionHandler<span style="color:#f92672">.</span><span style="color:#a6e22e">getFileInfo</span><span style="color:#f92672">(</span>inputPath<span style="color:#f92672">,</span> loadOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(!(</span>fileInfo <span style="color:#66d9ef">instanceof</span> TiffFileInfo<span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>                System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;The provided file is not a TIFF image.&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>                <span style="color:#66d9ef">return</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>            <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>            TiffFileInfo tiffInfo <span style="color:#f92672">=</span> <span style="color:#f92672">(</span>TiffFileInfo<span style="color:#f92672">)</span> fileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">int</span> pageCount <span style="color:#f92672">=</span> tiffInfo<span style="color:#f92672">.</span><span style="color:#a6e22e">getPages</span><span style="color:#f92672">().</span><span style="color:#a6e22e">size</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Convert each page of the TIFF to a separate JPG
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            <span style="color:#66d9ef">for</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">int</span> i <span style="color:#f92672">=</span> 0<span style="color:#f92672">;</span> i <span style="color:#f92672">&lt;</span> pageCount<span style="color:#f92672">;</span> i<span style="color:#f92672">++)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>                JpgConvertOptions jpgOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> JpgConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>                jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setQuality</span><span style="color:#f92672">(</span>outputQuality<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>                jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setResolution</span><span style="color:#f92672">(</span>outputResolution<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>                jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPageNumber</span><span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">);</span> <span style="color:#75715e">// pages are 1‑based
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>String outputPath <span style="color:#f92672">=</span> Paths<span style="color:#f92672">.</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span>outputDir<span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;page_&#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">)</span> <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;.jpg&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">toString</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Perform the conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>                conversionHandler<span style="color:#f92672">.</span><span style="color:#a6e22e">convert</span><span style="color:#f92672">(</span>inputPath<span style="color:#f92672">,</span> loadOptions<span style="color:#f92672">,</span> jpgOptions<span style="color:#f92672">,</span> outputPath<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Simple validation of the result
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>                File resultFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span>outputPath<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>                <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>resultFile<span style="color:#f92672">.</span><span style="color:#a6e22e">exists</span><span style="color:#f92672">()</span> <span style="color:#f92672">&amp;&amp;</span> resultFile<span style="color:#f92672">.</span><span style="color:#a6e22e">length</span><span style="color:#f92672">()</span> <span style="color:#f92672">&gt;</span> 0<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>                    System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Successfully converted page &#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">)</span> <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34; to &#34;</span> <span style="color:#f92672">+</span> outputPath<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>                <span style="color:#f92672">}</span> <span style="color:#66d9ef">else</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>                    System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Conversion failed for page &#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>                <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>            <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span> <span style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>Exception ex<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Error during TIFF to JPG conversion: &#34;</span> <span style="color:#f92672">+</span> ex<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>            ex<span style="color:#f92672">.</span><span style="color:#a6e22e">printStackTrace</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><blockquote>
<p><strong>Remarque :</strong> Cet exemple de code montre la fonctionnalité principale. Avant de l&rsquo;utiliser dans votre projet, assurez‑vous de mettre à jour tous les chemins de fichiers et les valeurs de configuration pour qu&rsquo;ils correspondent à votre environnement réel, vérifiez que toutes les dépendances requises sont correctement installées et testez soigneusement dans votre environnement de développement. Si vous rencontrez des problèmes, veuillez consulter la <a href="https://docs.conholdate.com/java/">documentation officielle</a> ou contacter l&rsquo;<a href="https://forum.conholdate.com/c/total/5">équipe de support</a> pour obtenir de l&rsquo;aide.</p>
</blockquote>
<h2 id="ajustement-fin-des-paramètres-de-sortie-haute-résolution">Ajustement fin des paramètres de sortie haute résolution</h2>
<p>Plusieurs options vous permettent de contrôler la qualité et la taille des fichiers JPG générés.</p>
<ul>
<li><strong>Quality</strong> - Détermine le niveau de compression du <a href="https://docs.fileformat.com/image/jpeg/">JPEG</a> (0‑100). Des valeurs plus élevées conservent plus de détails.
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setQuality</span><span style="color:#f92672">(</span>90<span style="color:#f92672">);</span>
</span></span></code></pre></div></li>
<li><strong>Resolution</strong> - Définit le DPI de l&rsquo;image de sortie. Une valeur de 300 DPI est standard pour les graphiques prêts à l&rsquo;impression.
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setResolution</span><span style="color:#f92672">(</span>300<span style="color:#f92672">);</span>
</span></span></code></pre></div></li>
<li><strong>PageNumber</strong> - Spécifie quelle page d&rsquo;un TIFF multi‑pages convertir. Modifier cette valeur dans une boucle permet le traitement par lots.
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPageNumber</span><span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">);</span>
</span></span></code></pre></div></li>
</ul>
<p>Vous pouvez également explorer des propriétés supplémentaires telles que <code>setColorMode</code> ou <code>setCompressionLevel</code> dans la référence API pour des scénarios plus avancés.</p>
<h2 id="points-clés">Points clés</h2>
<p>La conversion de TIFF en JPG en Java devient simple avec <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a>. Le SDK gère les TIFF multi‑pages, vous permet d’ajuster finement la qualité et la résolution, et s’intègre proprement aux projets basés sur Maven. N’oubliez pas d’obtenir une licence appropriée pour une utilisation en production ; les détails tarifaires sont disponibles sur la <a href="https://purchase.conholdate.com/pricing/total/family/">page de tarification</a> et une licence temporaire est disponible sur la <a href="https://purchase.conholdate.com/temporary-license/">page de licence temporaire</a>. Avec le code et les conseils de configuration fournis, vous pouvez désormais ajouter une conversion d’image fiable à toute application Java.</p>
<h2 id="questions-que-vous-pourriez-avoir">Questions que vous pourriez avoir</h2>
<p><strong>Comment convertir un TIFF multi‑pages en fichiers JPG séparés en Java ?</strong><br>
Utilisez le <code>ConversionHandler</code> pour récupérer le nombre de pages, puis parcourez chaque page en définissant <code>JpgConvertOptions.setPageNumber</code>. Le SDK générera un JPG par page, comme le montre l&rsquo;exemple complet.</p>
<p><strong>Quelles considérations de performance dois-je garder à l&rsquo;esprit pour la conversion TIFF en JPG en Java ?</strong><br>
Le traitement de TIFF volumineux et haute résolution peut consommer de la mémoire. Réutiliser une seule instance de <code>ConversionHandler</code> et écrire chaque fichier de sortie immédiatement aide à maintenir une faible empreinte mémoire. Ajuster les valeurs de <code>resolution</code> et de <code>quality</code> peut également réduire le temps de traitement.</p>
<p><strong>Existe-t-il un moyen d&rsquo;effectuer une conversion de TIFF en JPG basée sur le flux sans fichiers intermédiaires ?</strong><br>
Oui. Le SDK prend en charge l&rsquo;entrée et la sortie de flux via des surcharges de la méthode <code>convert</code> qui acceptent <code>InputStream</code> et <code>OutputStream</code>. Consultez la <a href="https://reference.conholdate.com/java/">référence API</a> pour les signatures exactes.</p>
<p><strong>Où puis-je trouver plus d&rsquo;exemples et de support pour Conholdate.Total for Java ?</strong><br>
La documentation officielle <a href="https://docs.conholdate.com/java/">documentation</a> contient des guides détaillés, et les <a href="https://forum.conholdate.com/c/total/5">forums</a> de la communauté sont un excellent endroit pour poser des questions et partager des solutions.</p>
<h2 id="continuez-à-explorer">Continuez à explorer</h2>
<ul>
<li><a href="https://blog.conholdate.com/fr/total/convert-jpg-to-tiff-in-java/">Convertir JPG en TIFF en Java</a></li>
<li><a href="https://blog.conholdate.com/fr/total/convert-jpg-to-png-in-java/">Convertir JPG en PNG en Java</a></li>
<li><a href="https://blog.conholdate.com/fr/total/convert-markdown-to-jpg-in-java/">Convertir Markdown en JPG en Java</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
