Supprimer un filigrane d’image d’un PDF peut être crucial lorsque vous devez nettoyer vos documents pour la redistribution ou l’archivage. En utilisant l’API REST .NET, vous pouvez facilement supprimer les filigranes d’image des PDF en ligne sans aucun logiciel de bureau. Ce tutoriel fournit un guide détaillé sur la façon de supprimer les filigranes d’image des documents PDF de manière programmatique en C#.



Pourquoi enlever le filigrane d’un PDF ?

Voici quelques raisons mettant en avant les motifs de suppression des filigranes d’image d’un PDF :

  • Nettoyez les documents partagés – Supprimez les marques de marque ou de preuve obsolètes.
  • Préparez le contenu pour réutilisation – Réutilisez ou republiez des PDF sans logos.
  • Améliorer l’esthétique du document – Se débarrasser des filigranes d’image indésirables ou intrusifs.
  • Automatiser la suppression des filigranes – Gagnez du temps en traitant des fichiers par lot à l’aide de l’API REST.

API de traitement des filigranes

Le GroupDocs.Watermark Cloud SDK pour .NET est un SDK REST incroyable offrant la possibilité d’ajouter ainsi que de manipuler des filigranes existants à partir de documents PDF.

Caractéristiques clés

  • Remove image or text watermarks from PDF, Word, Excel, or PowerPoint Presentation.
  • Works online without need of Adobe Acrobat.
  • Préserver la mise en page et la qualité du document après suppression.
  • Traitez des pages spécifiques ou des documents entiers.

Installation

Installez le SDK via NuGet :

PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0

Remove watermark PDF en C#

Voici comment vous pouvez supprimer le filigrane des images des fichiers PDF en utilisant C# .NET.

Étape 1 – Initialiser la configuration de l’API

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);

Étape 2 – Définir les informations du fichier PDF

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
    StorageName = "internal"
};

Étape 3 – Configurer les critères de suppression

ImageSearchCriteria = new ImageSearchCriteria
{
    ImageFileInfo = new FileInfo 
    { 
      FilePath = "watermark_images/confidential.png" 
    }
},

Étape 4 – Exécuter la demande de suppression

var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// Pour d'autres exemples, veuillez visiter https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet

// créer une instance de l'objet Configuration
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);
var apiInstance = new InfoApi(configuration);

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
};
var options = new RemoveOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo 
        { 
            FilePath = "watermark_images/confidential.png" 
        }
    },
    OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
// Remove watermark from PDF
var response = apiInstance.Remove(request);

Delete PDF Watermark using cURL

Alternativement, vous pouvez envisager d’utiliser GroupDocs.Watermark Cloud avec des commandes cURL pour supprimer les filigranes directement du fichier PDF.

Étape 1 – Obtenir le jeton d’accès

curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" -H "Content-Type: application/x-www-form-urlencoded"

Étape 2 – Supprimer le filigrane de l’image du PDF

curl -v -X POST "https://api.groupdocs.cloud/v1.0/watermark/pdf/remove" \  
-H "accept: application/json" \  
-H "authorization: Bearer {ACCESS_TOKEN}" \  
-H "Content-Type: application/json" -d '{ 
  "FileInfo": { "FilePath": "watermarked.pdf", "StorageName": "internal" },
  "OutputFolder": "output",
  "PdfOptions": { "RemoveImages": true }
}'

Remplacez {ACCESSTOKEN} par le jeton obtenu à l’étape précédente.


Conclusion

Dans cet article, nous avons appris que GroupDocs.Watermark Cloud SDK pour .NET fournit une solution fiable et basée sur le cloud pour supprimer les filigranes d’image des documents PDF. Que vous cherchiez à nettoyer une ancien branding ou que vous ayez simplement besoin de développer un outil de suppression de filigrane en ligne, cette API rend le processus rapide, sécurisé et efficace.


Questions Fréquemment Posées – FQPs

  1. Puis-je supprimer les filigranes d’image et de texte d’un PDF ? Oui. Vous pouvez supprimer à la fois les filigranes de texte et d’image en utilisant la même API.

  2. La qualité de mon PDF sera-t-elle affectée après la suppression du filigrane ? Non. Le SDK maintient la qualité et la mise en page originales.

  3. Ai-je besoin d’Adobe Acrobat ou de tout autre outil externe ? Non. L’API GroupDocs Cloud fonctionne entièrement en ligne et ne nécessite aucun logiciel de bureau.

  4. Puis-je supprimer des filigranes uniquement de pages spécifiques ? Oui. Vous pouvez spécifier des numéros de page pour cibler la suppression du filigrane de manière sélective.

  5. Existe-t-il une version gratuite disponible ? Oui. Vous pouvez tester le removeur de filigrane en créant un compte d’essai gratuit.


Liens utiles


Articles Connexes