Adicione, edite, pesquise e exclua marcas d’água de todos os formatos populares de arquivos de documentos e imagens usando o Cloud SDK de marca d’água para Java e API REST.
Iniciar teste gratuitoA API é flexível, rica em recursos e oferece métodos diretos para gerenciar e manipular marcas d’água em vários tipos de documentos. A API REST oferece suporte a todos os tipos de recursos de marca d’água, como adicionar, pesquisar, atualizar e excluir sem usar nenhum software externo. O Java SDK for Watermark REST API permite pesquisar marcas d’água em documentos e editar ou remover marcas d’água que já foram adicionadas por qualquer ferramenta de terceiros. Também permite personalizar marcas d’água especificando o estilo de texto, fonte, tamanho, cor ou posição de acordo com os requisitos do projeto.
GroupDocs.Watermark Cloud é uma API REST, tornando-a uma escolha perfeita para os programadores usá-la com qualquer linguagem ou plataforma capaz de fazer chamadas API REST. Ele se integra facilmente a outros serviços de nuvem para fornecer uma experiência ideal de gerenciamento de marcas d’água na Web, desktop móvel ou plataformas de nuvem.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
public class RemoveWatermarks {
public static void main(String[] args) {
WatermarkApi apiInstance = new WatermarkApi(Common.GetConfiguration());
try {
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("with_watermarks/sample.pdf");
fileInfo.setStorageName(Common.MyStorage);
RemoveOptions options = new RemoveOptions();
options.setFileInfo(fileInfo);
ImageSearchCriteria imageSearchCriteria = new ImageSearchCriteria();
FileInfo imageFileInfo = new FileInfo();
imageFileInfo.setFilePath("watermark_images/sample_watermark.webp");
imageFileInfo.setStorageName(Common.MyStorage);
imageSearchCriteria.setImageFileInfo(imageFileInfo);
options.setImageSearchCriteria(imageSearchCriteria);
TextSearchCriteria textSearchCriteria = new TextSearchCriteria();
textSearchCriteria.setSearchText("Watermark text");
options.setTextSearchCriteria(textSearchCriteria);
options.setOutputFolder("removed_watermarks");
RemoveRequest request = new RemoveRequest(options);
RemoveResult response = apiInstance.remove(request);
System.out.println("Resultant file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling WatermarkApi:");
e.printStackTrace();
}
}
}