<?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>pdf image manipulation on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/fr/tag/pdf-image-manipulation/</link>
    <description>Recent content in pdf image manipulation on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fr</language>
    <lastBuildDate>Mon, 07 Sep 2026 13:44:25 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/fr/tag/pdf-image-manipulation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Supprimer le filigrane d&#39;image d&#39;un PDF en Java</title>
      <link>https://blog-qa.groupdocs.cloud/fr/watermark/remove-image-watermark-from-pdf-in-java/</link>
      <pubDate>Mon, 07 Sep 2026 13:44:25 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/fr/watermark/remove-image-watermark-from-pdf-in-java/</guid>
      <description>Supprimez un filigrane d&amp;#39;image d&amp;#39;un PDF avec GroupDocs.Watermark Cloud SDK for Java. Suivez un guide étape par étape avec du code complet et des exemples cURL.</description>
      <content:encoded><![CDATA[<p>Les filigranes d&rsquo;image indésirables peuvent rendre les documents <a href="https://docs.fileformat.com/pdf">PDF</a> peu professionnels et entraver le traitement en aval. Le <a href="https://products.groupdocs.cloud/watermark/java/">GroupDocs.Watermark Cloud SDK for Java</a> propose une API robuste qui permet aux développeurs Java de supprimer programmétiquement ces filigranes des fichiers PDF. Ce guide montre comment <strong>supprimer le filigrane d&rsquo;image d&rsquo;un PDF en Java</strong> en utilisant le point de terminaison de suppression du SDK. À la fin, vous pourrez intégrer la suppression automatique des filigranes dans n&rsquo;importe quelle application Java.</p>
<h2 id="environnement-de-développement-java---prérequis-et-configuration">Environnement de développement Java - Prérequis et configuration</h2>
<p>Avant de commencer, assurez‑vous d’avoir les éléments suivants :</p>
<ul>
<li>Java 17 ou version supérieure installé.</li>
<li>Maven ou Gradle pour la gestion des dépendances.</li>
<li>Un compte GroupDocs Cloud avec <strong>client ID</strong> et <strong>client secret</strong>.</li>
</ul>
<p>Ajoutez le SDK à votre projet avec la dépendance Maven ci-dessous (vous pouvez également utiliser l&rsquo;équivalent Gradle). Les dernières binaires sont disponibles sur la <a href="https://releases.groupdocs.cloud/watermark/java/">page de téléchargement</a>.</p>
<!--[CODE_SNIPPET_START]-->
<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;dependency&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;groupId&gt;</span>com.groupdocs<span style="color:#f92672">&lt;/groupId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>groupdocs-watermark-cloud<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;version&gt;</span>23.8<span style="color:#f92672">&lt;/version&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Initialisez le client API en utilisant vos informations d&rsquo;identification. Cet extrait provient directement du code d&rsquo;exemple.</p>
<!--[CODE_SNIPPET_START]-->
<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>ApiClient apiClient <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>WatermarkApi watermarkApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> WatermarkApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Avec le client prêt, vous pouvez passer au flux de travail réel de suppression.</p>
<h2 id="guide-étape-par-étape-pour-supprimer-le-filigrane-dimage-dun-pdf-en-java">Guide étape par étape pour supprimer le filigrane d&rsquo;image d&rsquo;un PDF en Java</h2>
<h3 id="étape-1-charger-le-document-source">Étape 1 : Charger le document source</h3>
<p>Tout d&rsquo;abord, spécifiez le PDF que vous souhaitez nettoyer. L&rsquo;objet <code>FileInfo</code> indique à l&rsquo;API où se trouve le fichier et fournit éventuellement un mot de passe.</p>
<!--[CODE_SNIPPET_START]-->
<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>FileInfo inputFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>inputFile<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input.pdf&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// inputFile.setPassword(&#34;pdfPassword&#34;); // Uncomment if needed
</span></span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h3 id="étape-2-définir-les-critères-du-filigrane-dimage">Étape 2 : Définir les critères du filigrane d&rsquo;image</h3>
<p>Créez un <code>ImageSearchCriteria</code> qui pointe vers l&rsquo;image du filigrane que vous souhaitez supprimer. C’est le cœur de l’opération <strong>supprimer le filigrane d’image d’un PDF 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>ImageSearchCriteria imageCriteria <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ImageSearchCriteria<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>imageCriteria<span style="color:#f92672">.</span><span style="color:#a6e22e">setImagePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;watermark.png&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><h3 id="étape-3-configurer-les-options-de-suppression">Étape 3 : Configurer les options de suppression</h3>
<p>Combinez les informations du fichier et les critères de recherche dans un objet <code>RemoveOptions</code>. Vous définissez également l’emplacement où le PDF nettoyé sera enregistré.</p>
<!--[CODE_SNIPPET_START]-->
<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>RemoveOptions removeOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> RemoveOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfo</span><span style="color:#f92672">(</span>inputFile<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output.pdf&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setSearchCriteria</span><span style="color:#f92672">(</span>Collections<span style="color:#f92672">.</span><span style="color:#a6e22e">singletonList</span><span style="color:#f92672">(</span>imageCriteria<span style="color:#f92672">));</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h3 id="étape-4-exécuter-lappel-de-suppression">Étape 4 : Exécuter l’appel de suppression</h3>
<p>Appelez la méthode <code>remove</code> sur le <code>WatermarkApi</code>. L’appel renvoie un <code>RemoveResult</code> qui contient le chemin du fichier traité.</p>
<!--[CODE_SNIPPET_START]-->
<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>RemoveResult result <span style="color:#f92672">=</span> watermarkApi<span style="color:#f92672">.</span><span style="color:#a6e22e">remove</span><span style="color:#f92672">(</span>removeOptions<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;Watermark removal completed. Output file: &#34;</span> <span style="color:#f92672">+</span> result<span style="color:#f92672">.</span><span style="color:#a6e22e">getPath</span><span style="color:#f92672">());</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h3 id="étape-5-traiter-le-résultat">Étape 5 : Traiter le résultat</h3>
<p>Gérez toutes les exceptions qui pourraient survenir. Le SDK lève <code>ApiException</code> pour les erreurs côté service et <code>Exception</code> générique pour les problèmes inattendus.</p>
<!--[CODE_SNIPPET_START]-->
<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">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// removal code above
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#f92672">}</span> <span style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>ApiException e<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;API exception occurred: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</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 e<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;Unexpected error: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h2 id="exemple-complet-de-code--supprimer-le-filigrane-dimage-avec-groupdocs">Exemple complet de code : Supprimer le filigrane d&rsquo;image avec GroupDocs</h2>
<p>L&rsquo;exemple suivant montre le flux de travail complet, de l&rsquo;initialisation du client à la gestion du résultat.</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.watermark.cloud.api.WatermarkApi<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.cloud.client.ApiClient<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.cloud.client.ApiException<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.cloud.model.FileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.cloud.model.ImageSearchCriteria<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.cloud.model.RemoveOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.cloud.model.RemoveResult<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.util.Collections<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">RemoveImageWatermarkFromPdf</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">// Initialize API client with your credentials
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ApiClient apiClient <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        WatermarkApi watermarkApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> WatermarkApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Prepare input file information
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        FileInfo inputFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        inputFile<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input.pdf&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// If the PDF is password protected, uncomment the following line and set the password
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#75715e">// inputFile.setPassword(&#34;pdfPassword&#34;);
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Define the image watermark to be removed
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ImageSearchCriteria imageCriteria <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ImageSearchCriteria<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        imageCriteria<span style="color:#f92672">.</span><span style="color:#a6e22e">setImagePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;watermark.png&#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">// Set up removal options
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        RemoveOptions removeOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> RemoveOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfo</span><span style="color:#f92672">(</span>inputFile<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output.pdf&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setSearchCriteria</span><span style="color:#f92672">(</span>Collections<span style="color:#f92672">.</span><span style="color:#a6e22e">singletonList</span><span style="color:#f92672">(</span>imageCriteria<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">// Execute removal
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            RemoveResult result <span style="color:#f92672">=</span> watermarkApi<span style="color:#f92672">.</span><span style="color:#a6e22e">remove</span><span style="color:#f92672">(</span>removeOptions<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;Watermark removal completed. Output file: &#34;</span> <span style="color:#f92672">+</span> result<span style="color:#f92672">.</span><span style="color:#a6e22e">getPath</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>ApiException e<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;API exception occurred: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</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 e<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;Unexpected error: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</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 dé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.groupdocs.cloud/watermark/">documentation officielle</a> ou contacter l&rsquo;<a href="https://forum.groupdocs.cloud/c/watermark/29">équipe de support</a> pour obtenir de l&rsquo;aide.</p>
</blockquote>
<h2 id="opération-de-suppression-de-filigrane-via-lapi-rest-avec-curl">Opération de suppression de filigrane via l&rsquo;API REST avec cURL</h2>
<p>Si vous préférez une approche REST pure, la même opération peut être effectuée avec des commandes cURL.</p>
<ol>
<li><strong>Authentifier et obtenir un jeton d&rsquo;accès</strong></li>
</ol>
<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-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/auth/token&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{&#34;client_id&#34;:&#34;YOUR_CLIENT_ID&#34;,&#34;client_secret&#34;:&#34;YOUR_CLIENT_SECRET&#34;}&#39;</span>
</span></span></code></pre></div><ol start="2">
<li><strong>Téléverser le PDF source</strong></li>
</ol>
<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-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/upload?path=input.pdf&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -F <span style="color:#e6db74">&#34;file=@/local/path/input.pdf&#34;</span>
</span></span></code></pre></div><ol start="3">
<li><strong>Exécuter la suppression du filigrane</strong></li>
</ol>
<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-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/watermark/remove&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;fileInfo&#34;: {&#34;filePath&#34;:&#34;input.pdf&#34;},
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;outputPath&#34;:&#34;output.pdf&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;searchCriteria&#34;:[{&#34;type&#34;:&#34;Image&#34;,&#34;imagePath&#34;:&#34;watermark.png&#34;}]
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">         }&#39;</span>
</span></span></code></pre></div><ol start="4">
<li><strong>Télécharger le PDF nettoyé</strong></li>
</ol>
<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-bash" data-lang="bash"><span style="display:flex;"><span>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/download?path=output.pdf&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -o output.pdf
</span></span></code></pre></div><p>Pour une référence complète, consultez la <a href="https://reference.groupdocs.cloud/watermark/">documentation de l&rsquo;API</a>.</p>
<h2 id="options-de-suppression-du-réglage-fin">Options de suppression du réglage fin</h2>
<p>Le SDK propose plusieurs propriétés que vous pouvez ajuster pour répondre à différents scénarios.</p>
<ul>
<li><strong>Protection par mot de passe</strong> - Si le PDF source est chiffré, définissez le mot de passe sur <code>FileInfo</code>.</li>
</ul>
<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>  inputFile<span style="color:#f92672">.</span><span style="color:#a6e22e">setPassword</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;mySecret&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><ul>
<li><strong>Critères de recherche multiples</strong> - Supprimez plusieurs filigranes en un seul appel en ajoutant davantage d&rsquo;objets <code>ImageSearchCriteria</code> à la liste.</li>
</ul>
<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>  ImageSearchCriteria logoCriteria <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ImageSearchCriteria<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>  logoCriteria<span style="color:#f92672">.</span><span style="color:#a6e22e">setImagePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;logo.png&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>  removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setSearchCriteria</span><span style="color:#f92672">(</span>Arrays<span style="color:#f92672">.</span><span style="color:#a6e22e">asList</span><span style="color:#f92672">(</span>imageCriteria<span style="color:#f92672">,</span> logoCriteria<span style="color:#f92672">));</span>
</span></span></code></pre></div><ul>
<li><strong>Format de sortie</strong> - Bien que le format par défaut soit PDF, vous pouvez changer le format de sortie en définissant <code>outputPath</code> avec une extension différente (par exemple, <code>output.docx</code>).</li>
</ul>
<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>  removeOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output.docx&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><p>Ces options vous permettent d&rsquo;adapter le processus de <strong>suppression du filigrane d&rsquo;image d&rsquo;un PDF en Java</strong> à vos besoins exacts.</p>
<h2 id="conclusion">Conclusion</h2>
<p>La suppression programmatique d&rsquo;un filigrane image des fichiers PDF est simple avec le <a href="https://products.groupdocs.cloud/watermark/java/">GroupDocs.Watermark Cloud SDK for Java</a>. En suivant les étapes ci‑dessus, vous pouvez intégrer la suppression de filigrane dans n’importe quel backend Java, gérer les PDF chiffrés et affiner l’opération avec des options flexibles. N’oubliez pas d’obtenir une licence appropriée pour la production ; les détails de tarification sont disponibles sur la page du produit, et une licence temporaire peut être demandée via la <a href="https://purchase.groupdocs.cloud/temporary-license/">page de licence temporaire</a>. Commencez dès aujourd’hui à nettoyer vos PDF et à fournir des documents soignés à vos utilisateurs.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>Comment supprimer le filigrane d&rsquo;image d&rsquo;un PDF en Java ?</strong><br>
Utilisez la méthode <code>remove</code> de <code>WatermarkApi</code> avec un <code>ImageSearchCriteria</code> qui pointe vers l&rsquo;image du filigrane. L&rsquo;exemple complet de code dans cet article montre les étapes exactes.</p>
</li>
<li>
<p><strong>Et si mon PDF est protégé par mot de passe ?</strong><br>
Définissez le mot de passe sur l&rsquo;objet <code>FileInfo</code> (<code>inputFile.setPassword(&quot;yourPassword&quot;)</code>) avant d&rsquo;appeler l&rsquo;API de suppression. Le SDK déchiffrera, traitera et re‑chiffrera le fichier automatiquement.</p>
</li>
<li>
<p><strong>Puis-je supprimer les filigranes d&rsquo;autres formats, tels que <a href="https://docs.fileformat.com/word-processing/docx/">DOCX</a>?</strong><br>
Oui. La même API fonctionne avec n&rsquo;importe quel format pris en charge par GroupDocs.Watermark. Il suffit de modifier les extensions de <code>filePath</code> et <code>outputPath</code> en conséquence.</p>
</li>
<li>
<p><strong>Existe-t-il des limites à la taille du PDF que je peux traiter ?</strong><br>
Le service cloud gère les fichiers jusqu’à 500 Mo par requête. Pour les documents plus volumineux, envisagez de diviser le PDF en parties plus petites avant le traitement.</p>
</li>
</ul>
<h2 id="en-savoir-plus">En savoir plus</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/fr/watermark/add-image-watermark-to-pdf-documents-in-java/">Ajouter un filigrane d&rsquo;image aux documents PDF en Java</a></li>
<li><a href="https://blog.groupdocs.cloud/fr/watermark/add-watermark-to-images-using-java/">Ajouter un filigrane aux images avec Java</a></li>
<li><a href="https://blog.groupdocs.cloud/fr/watermark/remove-image-watermark-from-pdf-in-csharp/">Supprimer le filigrane d&rsquo;image d&rsquo;un PDF en C# | Supprimer le filigrane PDF</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
