Tambahkan, edit, cari, dan hapus watermark dari semua format file dokumen dan gambar populer menggunakan watermarking Cloud SDK for Java dan REST API.
Mulai Uji Coba GratisAPI ini fleksibel, kaya fitur, dan menawarkan metode langsung untuk mengelola dan memanipulasi tanda air pada beberapa jenis dokumen. REST API mendukung semua jenis fitur watermarking seperti menambahkan, mencari, memperbarui, dan menghapus tanpa menggunakan perangkat lunak eksternal apa pun. Java SDK for Watermark REST API memungkinkan pencarian tanda air di dalam dokumen dan mengedit atau menghapus tanda air yang telah ditambahkan oleh alat pihak ketiga mana pun. Ini juga memungkinkan untuk menyesuaikan tanda air dengan menentukan gaya teks, font, ukuran, warna atau posisi sesuai persyaratan proyek.
GroupDocs.Watermark Cloud adalah REST API yang menjadikannya pilihan sempurna bagi programmer untuk menggunakannya dengan bahasa atau platform apa pun yang mampu melakukan panggilan REST API. Ini dengan mudah terintegrasi dengan layanan cloud lainnya untuk memberikan pengalaman manajemen tanda air yang optimal di seluruh web, desktop seluler, atau platform cloud.
//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();
}
}
}