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