Français
 Français

Filigrane PDF, Word, Excel, PowerPoint et fichiers image

Ajoutez ou supprimez des filigranes des fichiers PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG et JPG dans .NET et Java. Préservez vos actifs numériques en appliquant avec précision des filigranes à base de texte et d'image.

Essayez nos API gratuitementObtenir une licence temporaire

Filigraner les fichiers de données pour amplifier la protection de vos contenus numériques

Le filigrane est le processus d'ajout d'un logo ou d'une autre marque d'identification à un fichier numérique. Le but d'un filigrane est d'identifier le propriétaire du fichier, de faire valoir les droits d'auteur, de dissuader l'accès non autorisé à votre contenu et d'ajouter une image de marque à vos actifs. Vous pouvez également utiliser des filigranes pour suivre l'origine d'un fichier et empêcher les autres de voler ou d'utiliser votre contenu sans autorisation. Il existe plusieurs façons de filigraner un contenu numérique, la plus courante étant d'ajouter une marque visuelle au fichier sous forme de texte ou d'image, à l'aide d'une application ou d'un logiciel.

L'automatisation du processus le rendrait plus efficace si vous rencontrez régulièrement le filigrane de plusieurs fichiers de différents types, économisant ainsi beaucoup de temps et d'efforts. C'est là que les API GroupDocs.Watermark pour .NET et Java sont extrêmement utiles. Ils simplifient le processus de tatouage, augmentent l'efficacité et vous permettent d'assurer la protection de vos images et documents numériques. Vous pouvez créer des applications C#, VB.NET et Java pour ajouter ou supprimer des filigranes de types de texte et d'image dans PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text et différents formats de fichier image.

Commencer

Pour exécuter avec succès les exemples de code partagés dans les sections suivantes et configurer votre environnement de travail, assurez-vous d'avoir correctement installé l'API GroupDocs.Watermark pour .NET ou Java ainsi que tout autre prérequis.

Nous fournissons plusieurs options d'installation pour les versions .NET et Java, veuillez consulter les informations partagées ci-dessous pour plus d'aide.

GroupDocs.Watermark pour l'installation de .NET

Vous pouvez installer via NuGet, télécharger directement le programme d'installation MSI ou les DLL à partir de la section des téléchargements, ou utiliser la console du gestionnaire de packages :

PM> Install-Package GroupDocs.Watermark 

Installation de GroupDocs.Watermark pour Java

Veuillez visiter la section de téléchargements pour obtenir le fichier JAR, ou utilisez la dernière configuration Maven dans vos applications Java :

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
        <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
            <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Cas d'utilisation pour ajouter ou supprimer des filigranes dans .NET et Java

Après avoir configuré GroupDocs.Watermark (pour .NET ou Java) avec succès, nous pouvons passer en revue certains des cas d'utilisation de filigrane de document et d'image les plus courants.

Cas d'utilisation pour ajouter ou supprimer des filigranes dans .NET et Java

Comment ajouter des filigranes de texte dans des documents Word en .NET et Java ?

Les filigranes de texte sont un type de filigrane largement utilisé qui peut être utilisé pour protéger le contenu sensible des fichiers traités numériquement. Vous pouvez empêcher la copie ou l'impression non autorisée d'un fichier à l'aide de filigranes textuels. Les API GroupDocs.Watermark permettent aux développeurs .NET et Java d'intégrer cette fonctionnalité dans leurs modules logiciels existants ou de créer des applications pour des interfaces Web mobiles ou HTML permettant aux utilisateurs de profiter sans effort des fonctionnalités de filigrane de texte.

Comment ajouter des filigranes de texte dans des documents Word en .NET et Java ?

Appliquer des filigranes de texte aux documents de traitement de texte dans .NET

Si vous souhaitez insérer des filigranes textuels dans des fichiers Word, veuillez utilisez le code C# ci-dessous :

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.docx”, loadOptions))
{
    TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));
    Apply watermark settings
    watermark.VerticalAlignment = VerticalAlignment.Center;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.RotateAngle = 25.0;
    watermark.ForegroundColor = Color.Red;
    watermark.Opacity = 1.0;
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    // Setting shape name
    options.Name = "Shape 1";
    // Set the descriptive (alternative) text to be associated with the shape
    options.AlternativeText = "Test watermark";
    watermarker.Add(watermark, options);
    watermarker.Save("path/document-text-watermarked.docx”);
} 

Insérer un filigrane textuel dans des documents Word en Java

Vous pouvez également ajouter des filigranes de texte dans les documents Word en utilisant le code Java suivant :

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();                                   
Watermarker watermarker = new Watermarker(("path/sample.docx”, loadOptions);                          
TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));                      
//Apply watermark settings                                                                             
watermark.setVerticalAlignment(VerticalAlignment.Center);                                                  
watermark.setHorizontalAlignment(HorizontalAlignment.Center);                                              
watermark.setRotateAngle(25.0);                                                                            
watermark.setForegroundColor(Color.getRed());                                                              
watermark.setOpacity(1.0);                                                                                 
WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();               
// Setting the shape name                                                                                      
options.setName("Shape 1");                                                                                
// Set the descriptive (alternative) text to be associated with the shape                           
options.setAlternativeText("Test watermark");                                                              
watermarker.add(watermark, options);                                                                       
watermarker.save(("path/document-text-watermarked.docx”);                                                               
watermarker.close();      

Un moyen simple d'ajouter des filigranes basés sur des images aux documents PDF dans les applications C# .NET et Java

L'utilisation d'images comme filigranes est un excellent moyen d'étiqueter des documents juridiques ou officiels, car elles sont plus faciles à ajouter et difficiles à supprimer que les filigranes textuels. Les filigranes basés sur des images peuvent également être utilisés efficacement pour ajouter une image de marque ou d'autres informations à un document. Les API GroupDocs.Watermark prennent en charge plusieurs types de filigranes basés sur des images pour vos fichiers PDF dans .NET et Java.

Un moyen simple d'ajouter des filigranes basés sur des images aux documents PDF dans les applications C# .NET et Java

Ajouter des filigranes basés sur des images aux documents PDF dans .NET

Filigranez des documents PDF avec des étiquettes basées sur des images en utilisant le code C# ci-dessous :

// Add image watermark to PDF file page(s) 
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions))
{
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png")
    {
        // Setting watermark appearance
        Opacity = 0.7,
        X = 70,
        Y = 350
    };
    // Adding image watermark to the second page (page index starts from zero)  
    PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
    imageWatermarkOptions.PageIndex = 1;
    watermarker.Add(imageWatermark, imageWatermarkOptions);
    watermarker.Save("path/image-watermarked.pdf");
}    

Comment filigraner des feuilles de calcul Excel et des présentations PowerPoint en .NET et Java ?

Microsoft Excel et PowerPoint sont deux des types de données de tableur et de présentation les plus utilisés. Les utilisateurs du monde entier utilisent largement ces applications logicielles pour les rapports, les démonstrations de produits et de nombreuses autres fins. Les API GroupDocs.Watermark pour .NET et Java permettent aux développeurs d'applications de filigraner par programme ces deux types de fichiers de données avec du texte et des images sans nécessiter Microsoft Office.

Comment filigraner des feuilles de calcul Excel et des présentations PowerPoint en .NET et Java ?

Étiquetez vos documents Excel et PowerPoint avec du texte et des images dans .NET

Pour injecter des filigranes de texte ou d'image dans vos feuilles de calcul Excel dans .NET, veuillez utiliser l'exemple de codage C# suivant :

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions))
    {
        // Add text watermark to the first worksheet
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
        textWatermarkOptions.WorksheetIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second worksheet
        using (ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”))
        {
            SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
            imageWatermarkOptions.WorksheetIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.xlsx”);
    }
    //Similarly, please use this sample code if you are looking to watermark presentations in .NET: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.pptx”, loadOptions))
    {
        // Add text watermark to the first slide
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
        textWatermarkOptions.SlideIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second slide
        using (ImageWatermark imageWatermark = new ImageWatermark(“path/watermark-image.jpg”))
        {
            PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
            imageWatermarkOptions.SlideIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.pptx”);
    }        

Filigrane des fichiers Excel et PowerPoint avec des étiquettes de texte et d'image en Java

Veuillez utiliser l'exemple de code partagé ci-dessous pour appliquer des filigranes à base de texte ou d'image à vos feuilles de calcul Excel en Java :

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions);                             
    // Add text watermark to the first worksheet                                                                     
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                         
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                  
    textWatermarkOptions.setWorksheetIndex(0);                                                                       
    watermarker.add(textWatermark, textWatermarkOptions);                                                            
    // Add image watermark to the second worksheet                                                                   
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                           
    SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                 
    imageWatermarkOptions.setWorksheetIndex(1);                                                                      
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                          
    watermarker.save(“path/text-image-watermarked.xlsx”);                                                                  
    watermarker.close();                                                                                             
    imageWatermark.close();
    //And, to add text or image watermarks to presentations in Java, please use this code: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/samples.pptx”, loadOptions);                              
    // Add text watermark to the first slide                                                                           
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                           
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();                  
    textWatermarkOptions.setSlideIndex(0);                                                                             
    watermarker.add(textWatermark, textWatermarkOptions);                                                              
    // Add image watermark to the second slide                                                                         
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                             
    PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();                 
    imageWatermarkOptions.setSlideIndex(1);                                                                            
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                            
    watermarker.save(“path/text-image-watermarked.pptx”);                                                                   
    watermarker.close();                                                                                               
    imageWatermark.close(); 

Apprenez à filigraner des photos et des images dans .NET et Java

Tout comme avec différents types de documents, vous devrez peut-être également ajouter un identifiant à vos images. En raison de l'immense popularité du partage de contenu sur les plateformes sociales, le filigrane des photos est également devenu de plus en plus important pour prévenir les abus. Les utilisateurs préfèrent intégrer des filigranes de texte ou d'image aux photos avant de les publier sur la plateforme sociale de leur choix. Les API GroupDocs.Watermark fournissent un ensemble d'outils permettant d'insérer facilement des étiquettes de filigrane dans des fichiers image PNG, JPG, TIFF et GIF sur des plateformes .NET et Java.

Apprenez à filigraner des photos et des images dans .NET et Java

Incorporer des filigranes de texte dans des images dans .NET

Si vous cherchez à filigraner des images en ajoutant des étiquettes de texte, veuillez utiliser le code C# ci-dessous qui filigrane une image JPG :

    using (Watermarker watermarker = new Watermarker("filePath/sample-image.jpg"))
    {
        // Set the Text and Watermark Font
        Font font = new Font ("Arial", 30, FontStyle.Bold | FontStyle.Italic);
        TextWatermark watermark = new TextWatermark("Text Watermark", font);
        // Set Watermark Properties
        watermark.ForegroundColor = Color.Black;
        watermark.TextAlignment = TextAlignment.Right;
        watermark.X = 70;
        watermark.Y = 70;
        watermark.RotateAngle = -30;
        watermark.Opacity = 0.4;
        // watermark.BackgroundColor = Color.Blue;
        // Apply the configured watermark to JPG Image
        watermarker.Add(watermark);
        watermarker.Save("filePath/text-watermarked.jpg");
    }        

Images en filigrane et vos photos en Java

Vous pouvez appliquer des filigranes à vos photos et d'autres images en Java également. Veuillez utiliser le code Java suivant pour ajouter un filigrane à une image PNG :

    TextWatermark watermark = new TextWatermark("Text Watermark", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
    // Set Watermark properties
    watermark.setForegroundColor(Color.getBlack());
    watermark.setTextAlignment(TextAlignment.Right);
    watermark.setRotateAngle(-30);
    watermark.setOpacity(0.4);
    watermark.setX(70);
    watermark.setY(70);
    // Apply Watermark to the source PNG Image
    Watermarker watermarker = new Watermarker(“path/sample-image.png”);
    watermarker.add(watermark);
    watermarker.save(“path/text-watermarked.png”);
    watermarker.close();     

Recherchez et supprimez des filigranes dans vos applications de filigrane .NET et Java

La recherche et la suppression des filigranes existants des documents est un aspect important du nettoyage ou de la désinfection des fichiers, ou cela peut être une exigence commerciale. Considérez le scénario de suppression de la marque obsolète ajoutée à vos actifs numériques et de son remplacement par la dernière version. Avec l'aide des API GroupDocs.Watermark pour .NET et Java, vous pouvez non seulement ajouter plusieurs types de filigranes aux fichiers de données, mais également rechercher dans les objets de filigrane ajoutés et les supprimer également.

Recherchez et supprimez des filigranes dans vos applications de filigrane .NET et Java

Rechercher et supprimer les filigranes ajoutés à vos fichiers .NET

Pour trouver le filigrane dans les fichiers Word, Excel, PowerPoint, PDF ou Visio dans .NET basé sur certains critères spécifiques, veuillez utiliser cet exemple de codage C# :

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
{
    // Apply the exact text search string
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");
    // Find all possible watermarks containing the specified text
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(textSearchCriteria);
    Console.WriteLine("Found {0} possible watermark(s)", possibleWatermarks.Count);
} 

En plus de rechercher les étiquettes de filigrane existantes dans vos fichiers, vous pouvez également les supprimer. Veuillez utiliser ce codage C# pour supprimer le filigrane avec la mise en forme spécifiée :

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
    {
        TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
        criteria.ForegroundColorRange = new ColorRange();
        criteria.ForegroundColorRange.MinHue = -5;
        criteria.ForegroundColorRange.MaxHue = 10;
        criteria.ForegroundColorRange.MinBrightness = 0.01f;
        criteria.ForegroundColorRange.MaxBrightness = 0.99f;
        criteria.BackgroundColorRange = new ColorRange();
        criteria.BackgroundColorRange.IsEmpty = true;
        criteria.FontName = "Arial";
        criteria.MinFontSize = 19;
        criteria.MaxFontSize = 42;
        criteria.FontBold = true;
        PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
        watermarks.Clear();
        watermarker.Save(“path/watermark-removed.pdf”);
    }    

Localisez et supprimez les filigranes des fichiers de données en Java

Vous pouvez rechercher des filigranes dans des documents Word, PDF, Excel et PowerPoint en Java. Le code suivant est utilisé pour rechercher des filigranes sur un critère de recherche de texte :

    Watermarker watermarker = new Watermarker(“path/sample.pdf”);                                      
// Apply the exact text search string                                                                                
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");                                
// Find all possible watermarks containing the specified text                                            
PossibleWatermarkCollection possibleWatermarks = watermarker.search(textSearchCriteria);                 
System.out.println("Found " + possibleWatermarks.getCount() + " possible watermark(s)");                                                                                                     
watermarker.close(); 

La suppression de toutes les étiquettes de filigrane existantes dans Java est également possible avec l'API GroupDocs.Watermark pour Java. Ce codage Java supprime un filigrane avec un formatage spécifique :

Vous cherchez à filigraner PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF et autres fichiers à la volée à l'aide de vos appareils mobiles ? Si oui, veuillez essayer nos applications de filigrane gratuites et profitez d'une excellente expérience de filigrane.

Vous cherchez de l'aide ?

Consultez nos canaux d'assistance pour obtenir de l'aide sur vos questions liées aux fonctionnalités et au fonctionnement de l'API du produit Conholdate.