أخبار سارة لمطوري السحابة! أطلقت GroupDocs واجهة Watermark Cloud API. هذا يعزز GroupDocs حل العلامة المائية. وهو موجود بالفعل كـ واجهات برمجة تطبيقات محلية لمطوري .NET و Java وك تطبيقات عبر الإنترنت عبر الأنظمة الأساسية لأي نوع من المستخدمين. تسمح Watermark Cloud API جنبًا إلى جنب مع SDK للمطورين بتأمين المستندات المهمة بعلامات مائية ، والتي يصعب إزالتها تلقائيًا بواسطة أدوات الجهات الخارجية.
GroupDocs.Watermark Cloud هي واجهة برمجة تطبيقات REST التي توفر جميع الميزات الرئيسية لتأمين المستندات وإدارة العلامات المائية. بعض الميزات الهامة تشمل ؛ إضافة صورة أو علامات مائية نصية ، وإزالة العلامات المائية المضافة بالفعل ، واستبدال العلامات المائية أو البحث عنها في جميع التنسيقات المدعومة.
أنواع المستندات المعتمدة
فيما يلي تنسيقات المستندات المدعومة حاليًا. يمكنك زيارة التوثيق لـ GroupDocs.Watermark Cloud في أي وقت للحصول على فكرة كاملة عن الميزة المحددة ، المتوفرة لأي من تنسيقات المستندات المدعومة.
مجموعات تطوير البرامج والعينات
إلى جانب العلامة المائية REST API ، توفر GroupDocs أيضًا مجموعات SDK مفتوحة المصدر يمكن تخصيصها ذاتيًا وفقًا للمتطلبات. يمكن للمطورين استخدام SDK ذات الصلة لتسريع التطوير ، دون القلق بشأن التفاصيل ذات المستوى المنخفض لتقديم طلب والتعامل مع الاستجابات. حاليًا ، أطلقنا حزم SDK المذكورة أدناه جنبًا إلى جنب مع العينات. تتوفر أيضًا مجموعات SDK والأمثلة هذه متوفرة على GitHub:
فيما يلي بعض الأمثلة للحصول على فكرة أفضل. لمزيد من الأمثلة ، يمكنك إما زيارة صفحات [الوثائق][10] أو زيارة [مستودع جيثب][11] ذي الصلة.
أضف علامة مائية للصورة إلى مستند Word في Java
هنا يمكنك مشاهدة مثال كود Java لإضافة علامة مائية إلى مستند Word باستخدام [GroupDocs.Watermark Cloud SDK لجافا][12].
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
WatermarkApi apiInstance = new WatermarkApi(configuration);
WatermarkOptions options = new WatermarkOptions();
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("documents/sample.docx");
options.setFileInfo(fileInfo);
WatermarkDetails watermarkDetails = new WatermarkDetails();
ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
FileInfo image = new FileInfo();
image.setFilePath("watermark_images/sample_watermark.png");
imageWatermarkOptions.setImage(image);
watermarkDetails.setImageWatermarkOptions(imageWatermarkOptions);
List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
watermarkDetailsList.add(watermarkDetails);
options.setWatermarkDetails(watermarkDetailsList);
AddRequest request = new AddRequest(options);
WatermarkResult response = apiInstance.add(request);
إزالة العلامة المائية من مستند PDF في C#
يوجد أدناه مقتطف الشفرة الذي يوضح كيف يمكنك إزالة أي علامة مائية بسرعة من مستند PDF في CSharp باستخدام [GroupDocs.Watermark Cloud SDK for .NET][13].
// For complete examples and data files, please go to https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
var configuration = new Configuration(MyAppSid, MyAppKey);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
FilePath = "with_watermarks/sample.pdf",
};
var options = new RemoveOptions
{
FileInfo = fileInfo,
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo { FilePath = "watermark_images/sample_watermark.png" }
},
TextSearchCriteria = new TextSearchCriteria
{
SearchText = "Watermark text"
},
OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
var response = apiInstance.Remove(request);
استبدل Watermark في مستند PDF باستخدام Java
إليك مثال Java لإظهار كيف يمكنك استبدال خصائص العلامة المائية المحددة. يمكن بسهولة استبدال خيارات صورة العلامة المائية أو النص أو النص مثل الخط والحجم واللون وما إلى ذلك.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
WatermarkApi apiInstance = new WatermarkApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("with_watermarks/sample.pdf");
ReplaceOptions options = new ReplaceOptions();
options.setFileInfo(fileInfo);
ImageSearchCriteria imageSearchCriteria = new ImageSearchCriteria();
FileInfo imageFileInfo = new FileInfo();
imageFileInfo.setFilePath("watermark_images/sample_watermark.png");
imageSearchCriteria.setImageFileInfo(imageFileInfo);
options.setImageSearchCriteria(imageSearchCriteria);
TextSearchCriteria textSearchCriteria = new TextSearchCriteria();
textSearchCriteria.setSearchText("Watermark text");
options.setTextSearchCriteria(textSearchCriteria);
ReplaceTextOptions replaceTextOptions = new ReplaceTextOptions();
replaceTextOptions.setText("New watermark text");
options.setReplaceTextOptions(replaceTextOptions);
ReplaceImageOptions replaceImageOptions = new ReplaceImageOptions();
FileInfo replaceImageFileInfo = new FileInfo();
replaceImageFileInfo.setFilePath("images/sample.jpg");
replaceImageOptions.setImage(replaceImageFileInfo);
options.setReplaceImageOptions(replaceImageOptions);
options.setOutputFolder("found_image_watermarks");
ReplaceRequest request = new ReplaceRequest(options);
ReplaceResult response = apiInstance.replace(request);
البحث عن العلامات المائية في المستندات باستخدام C#
توفر واجهة برمجة تطبيقات REST مجموعة غنية من معايير البحث للعثور على الصورة والعلامات المائية النصية المحتملة في المستند الهدف.
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
var configuration = new Configuration(MyAppSid, MyAppKey);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
FilePath = "with_watermarks/sample.pdf"
};
var options = new SearchOptions
{
FileInfo = fileInfo,
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo { FilePath = "watermark_images/sample_watermark.png" }
},
TextSearchCriteria = new TextSearchCriteria
{
SearchText = "Watermark text"
},
SaveFoundImages = true,
OutputFolder = "found_image_watermarks"
};
var request = new SearchRequest(options);
var response = apiInstance.Search(request);
موارد
فيما يلي بعض الروابط المهمة إلى الموارد ذات الصلة. ومع ذلك ، إذا شعرت بأي صعوبة أو ارتباك ، يمكنك الاتصال بنا بحرية على [المنتدى][14].
من الجيد رؤيتك هنا من أجل [العلامات المائية][15].
[5]: https://wiki.fileformat.com/image/jpeg/" target="_blank" rel=“noreferrer noopener” aria-label=" (opens in a new tab [6]: https://wiki.fileformat.com/view/pdf/" target="_blank" rel=“noreferrer noopener” aria-label=“PDF (opens in a new tab [7]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet-samples" target="_blank” rel=“noreferrer noopener” aria-label=".NET Examples (opens in a new tab [8]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java" target="_blank" rel=“noreferrer noopener” aria-label=“Java SDK (opens in a new tab [9]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples" target="_blank” rel=“noreferrer noopener” aria-label=“Java Examples (opens in a new tab [10]: https://docs.groupdocs.cloud/watermark [11]: https://github.com/groupdocs-watermark-cloud [12]: https://products.groupdocs.cloud/watermark/java [13]: https://products.groupdocs.cloud/watermark/net [14]: https://forum.groupdocs.cloud/c/watermark [15]: https://en.wikipedia.org/wiki/Watermark