Добавляйте, редактируйте, ищите и удаляйте водяные знаки из всех популярных форматов файлов документов и изображений с помощью Cloud SDK для Java и REST API.
Начать бесплатную пробную версиюAPI является гибким, многофункциональным и предлагает простые методы управления водяными знаками для нескольких типов документов. REST API поддерживает всевозможные функции водяных знаков, такие как добавление, поиск, обновление и удаление без использования какого-либо внешнего программного обеспечения. Java SDK для API REST Watermark позволяет искать водяные знаки в документах и редактировать или удалять водяные знаки, которые уже были добавлены любым сторонним инструментом. Он также позволяет настраивать водяные знаки, указав стиль текста, шрифт, размер, цвет или положение в соответствии с требованиями проекта.
GroupDocs.Watermark Cloud — это REST API, что делает его идеальным выбором для программистов, которые могут использовать его с любым языком или платформой, способной выполнять вызовы REST API. Он легко интегрируется с другими облачными сервисами, чтобы обеспечить оптимальное управление водяными знаками в Интернете, на мобильных настольных компьютерах или на облачных платформах.
//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();
}
}
}