Família de produtos GroupDocs.Watermark Cloud

Boas notícias para desenvolvedores de nuvem! GroupDocs lançou a API Watermark Cloud. Isso aprimora o GroupDocs solução de marca d’água. Ele já existe como APIs locais para desenvolvedores .NET e Java e como aplicativos on-line multiplataforma para qualquer tipo de usuário. A Watermark Cloud API junto com SDKs permite que os desenvolvedores protejam documentos importantes com marcas d’água, que são difíceis de serem removidos automaticamente por ferramentas de terceiros.

GroupDocs.Watermark Cloud é a API REST que fornece todos os principais recursos para proteger os documentos e gerenciar as marcas d’água. Algumas das características importantes incluem; adicione marcas d’água de imagem ou texto, remova as marcas d’água já adicionadas, substitua ou pesquise marcas d’água em todos os formatos suportados.

Tipos de Documentos Suportados

Aqui estão os formatos de documento atualmente suportados. Você pode visitar a documentação do GroupDocs.Watermark Cloud a qualquer momento para ter uma ideia completa sobre o recurso específico, que está disponível para qualquer um dos formatos de documento suportados.

SDKs e amostras

Juntamente com a API REST de marca d’água, o GroupDocs também fornece SDKs de código aberto que podem até ser personalizados de acordo com os requisitos. Os desenvolvedores podem usar o SDK relevante para acelerar o desenvolvimento, sem se preocupar com detalhes de baixo nível para fazer uma solicitação e lidar com as respostas. Atualmente, lançamos os SDKs mencionados abaixo junto com as amostras. Esses SDKs e exemplos também estão disponíveis no GitHub:

Aqui estão alguns exemplos para ter uma ideia melhor. Para mais exemplos, você pode visitar as páginas de [documentação][10] ou visitar o [repositório GitHub][11] relevante.

Adicionar marca d’água de imagem ao documento do Word em Java

Aqui você pode ver um exemplo de código Java para adicionar uma marca d’água a um documento do Word usando [GroupDocs.Watermark Cloud SDK for Java][12].

// Para exemplos completos e arquivos de dados, acesse 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);

Remover marca d’água de um documento PDF em C#

Abaixo está o trecho de código que mostra como você pode remover rapidamente qualquer marca d’água de um documento PDF no CSharp usando [GroupDocs.Watermark Cloud SDK para .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);

Substituir marca d’água em um documento PDF usando Java

Aqui está o exemplo Java para mostrar como você pode substituir as propriedades de marca d’água identificadas. As opções de imagem de marca d’água, texto ou aparência de texto, como fonte, tamanho, cor etc., podem ser facilmente substituídas.

// Para exemplos completos e arquivos de dados, acesse 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);

Pesquisar marcas d’água em documentos usando C#

A API REST fornece um rico conjunto de critérios de pesquisa para localizar as possíveis marcas d’água de imagem e texto no documento de destino.

// 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);

Recursos

Aqui estão alguns links importantes para os recursos relevantes. Mesmo assim, se você sentir alguma dificuldade ou confusão, pode nos contatar livremente no [fórum][14].

É bom ver você aqui para [marcas d’água][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