أضف، حرّر، ابحث، واحذف العلامات المائية من جميع صيغ ملفات الوثائق والصور الشائعة باستخدام العلامة المائية Cloud SDK لـ Java وREST API.
ابدأ التجربة المجانيةالـ API مرن، غني بالميزات، ويقدم طرقًا مباشرة لإدارة وتعديل العلامات المائية على عدة أنواع من الوثائق. الـ REST API يدعم جميع ميزات العلامة المائية مثل الإضافة، البحث، التحديث، والحذف دون الحاجة إلى أي برنامج خارجي. الـ Java SDK للعلامة المائية REST API يجعل من الممكن البحث عن العلامات المائية داخل الوثائق وتحريرها أو إزالتها إذا تم إضافتها مسبقًا بواسطة أي أداة من طرف ثالث. كما يتيح تخصيص العلامات المائية بتحديد نمط النص، الخط، الحجم، اللون أو الموضع وفقًا لمتطلبات المشروع.
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();
}
}
}