Añade, edita, busca y elimina marcas de agua de todos los formatos de archivo de documentos e imágenes populares usando watermarking Cloud SDK para Java y REST API.
Empiza la prueba gratuitaEl API es flexible, está lleno de funciones y te ofrece métodos sencillos para gestionar y manipular marcas de agua en varios tipos de documentos. El REST API soporta todo tipo de funciones de marcas de agua, como añadir, buscar, actualizar y eliminar, sin necesidad de usar software externo. El Java SDK para Watermark REST API permite buscar marcas de agua dentro de los documentos y editar o eliminar aquellas que ya fueron añadidas por cualquier herramienta de terceros. También te permite personalizar las marcas de agua especificando el estilo de texto, la fuente, el tamaño, el color o la posición según los requisitos del proyecto.
GroupDocs.Watermark Cloud es un REST API que lo convierte en una opción perfecta para que los programadores lo usen con cualquier lenguaje o plataforma capaz de realizar llamadas REST API. Se integra fácilmente con otros servicios en la nube para ofrecer una experiencia óptima de gestión de marcas de agua en plataformas web, móviles, de escritorio o en la nube.
//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();
}
}
}