Famille de produits GroupDocs.Watermark Cloud

Bonne nouvelle pour les développeurs cloud ! GroupDocs a lancé l’API Watermark Cloud. Cela améliore les GroupDocs solution de filigrane. Il existe déjà en tant qu’API sur site pour les développeurs .NET et Java et en tant qu’applications en ligne multiplateformes pour tout type d’utilisateur. L’API Watermark Cloud ainsi que les SDK permettent aux développeurs de sécuriser des documents importants avec des filigranes, difficiles à supprimer automatiquement par des outils tiers.

GroupDocs.Watermark Cloud est l’API REST qui fournit toutes les fonctionnalités principales pour sécuriser les documents et gérer les filigranes. Certaines des caractéristiques importantes incluent; ajouter des filigranes d’image ou de texte, supprimer les filigranes déjà ajoutés, remplacer ou rechercher des filigranes dans tous les formats pris en charge.

Types de documents pris en charge

Voici les formats de documents actuellement pris en charge. Vous pouvez consulter la documentation de GroupDocs.Watermark Cloud à tout moment pour avoir une idée complète de la fonctionnalité spécifique, disponible pour tous les formats de document pris en charge.

SDK et exemples

Outre l’API REST en filigrane, GroupDocs fournit également des SDK open source qui peuvent même être personnalisés en fonction des besoins. Les développeurs peuvent utiliser le SDK approprié pour accélérer le développement, sans se soucier des détails de bas niveau pour faire une demande et gérer les réponses. Actuellement, nous avons lancé les SDK mentionnés ci-dessous avec les exemples. Ces SDK et exemples sont également disponibles sur GitHub :

Voici quelques exemples pour vous faire une meilleure idée. Pour plus d’exemples, vous pouvez soit visiter les pages [documentation][10] ou visiter le [référentiel GitHub] correspondant[11].

Ajouter un filigrane d’image au document Word en Java

Vous pouvez voir ici un exemple de code Java pour ajouter un filigrane à un document Word à l’aide de [GroupDocs.Watermark Cloud SDK for Java][12].

// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
   
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
WatermarkApi apiInstance = new WatermarkApi(configuration);
 
WatermarkOptions options = new WatermarkOptions();
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("documents/sample.docx");
options.setFileInfo(fileInfo);
 
WatermarkDetails watermarkDetails = new WatermarkDetails();
 
ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
FileInfo image = new FileInfo();
image.setFilePath("watermark_images/sample_watermark.png");
imageWatermarkOptions.setImage(image);
watermarkDetails.setImageWatermarkOptions(imageWatermarkOptions);
 
List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
watermarkDetailsList.add(watermarkDetails);
options.setWatermarkDetails(watermarkDetailsList);
 
AddRequest request = new AddRequest(options);
WatermarkResult response = apiInstance.add(request);

Supprimer le filigrane d’un document PDF en C#

Vous trouverez ci-dessous l’extrait de code qui montre comment supprimer rapidement tout filigrane d’un document PDF dans CSharp à l’aide de [GroupDocs.Watermark Cloud SDK for .NET][13].

// For complete examples and data files, please go to https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
   
var configuration = new Configuration(MyAppSid, MyAppKey);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
    FilePath = "with_watermarks/sample.pdf",
};
var options = new RemoveOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo { FilePath = "watermark_images/sample_watermark.png" }
    },
    TextSearchCriteria = new TextSearchCriteria
    {
        SearchText = "Watermark text"
    },
    OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
var response = apiInstance.Remove(request);

Remplacer le filigrane dans un document PDF à l’aide de Java

Voici l’exemple Java pour montrer comment vous pouvez remplacer les propriétés de filigrane identifiées. Les options d’image de filigrane, de texte ou d’apparence de texte telles que sa police, sa taille, sa couleur, etc. peuvent être facilement remplacées.

// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
     
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
WatermarkApi apiInstance = new WatermarkApi(configuration);
 
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("with_watermarks/sample.pdf");
ReplaceOptions options = new ReplaceOptions();
options.setFileInfo(fileInfo);
 
ImageSearchCriteria imageSearchCriteria = new ImageSearchCriteria();
FileInfo imageFileInfo = new FileInfo();
imageFileInfo.setFilePath("watermark_images/sample_watermark.png");
imageSearchCriteria.setImageFileInfo(imageFileInfo);
options.setImageSearchCriteria(imageSearchCriteria);
 
TextSearchCriteria textSearchCriteria = new TextSearchCriteria();
textSearchCriteria.setSearchText("Watermark text");
options.setTextSearchCriteria(textSearchCriteria);
 
ReplaceTextOptions replaceTextOptions = new ReplaceTextOptions();
replaceTextOptions.setText("New watermark text");
options.setReplaceTextOptions(replaceTextOptions);
 
ReplaceImageOptions replaceImageOptions = new ReplaceImageOptions();
FileInfo replaceImageFileInfo = new FileInfo();
replaceImageFileInfo.setFilePath("images/sample.jpg");
replaceImageOptions.setImage(replaceImageFileInfo);
options.setReplaceImageOptions(replaceImageOptions);
 
options.setOutputFolder("found_image_watermarks");
 
ReplaceRequest request = new ReplaceRequest(options);
ReplaceResult response = apiInstance.replace(request);

Rechercher des filigranes dans des documents à l’aide de C#

L’API REST fournit un riche ensemble de critères de recherche pour trouver les éventuels filigranes d’image et de texte dans le document cible.

// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
   
var configuration = new Configuration(MyAppSid, MyAppKey);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
    FilePath = "with_watermarks/sample.pdf"
};
var options = new SearchOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo { FilePath = "watermark_images/sample_watermark.png" }
    },
    TextSearchCriteria = new TextSearchCriteria
    {
        SearchText = "Watermark text"
    },
    SaveFoundImages = true,
    OutputFolder = "found_image_watermarks"
};
var request = new SearchRequest(options);
var response = apiInstance.Search(request);

Ressources

Voici quelques liens importants vers les ressources pertinentes. Même dans ce cas, si vous ressentez une difficulté ou une confusion, vous pouvez librement nous contacter sur le [forum][14].

Ravi de vous voir ici pour [filigranes][15].

[5]: https://wiki.fileformat.com/image/jpeg/" target="_blank" rel=“noreferrer noopener” aria-label=" (opens in a new tab [6]: https://wiki.fileformat.com/view/pdf/" target="_blank" rel=“noreferrer noopener” aria-label=“PDF (opens in a new tab [7]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet-samples" target="_blank” rel=“noreferrer noopener” aria-label=".NET Examples (opens in a new tab [8]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java" target="_blank" rel=“noreferrer noopener” aria-label=“Java SDK (opens in a new tab [9]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples" target="_blank” rel=“noreferrer noopener” aria-label=“Java Examples (opens in a new tab [10]: https://docs.groupdocs.cloud/watermark [11]: https://github.com/groupdocs-watermark-cloud [12]: https://products.groupdocs.cloud/watermark/java [13]: https://products.groupdocs.cloud/watermark/net [14]: https://forum.groupdocs.cloud/c/watermark [15]: https://en.wikipedia.org/wiki/Watermark