خانواده محصولات GroupDocs.Watermark Cloud

خبر خوب برای توسعه دهندگان Cloud! GroupDocs واترمارک Cloud API را راه اندازی کرده است. این کار GroupDocs راه حل واترمارک را بهبود می بخشد. قبلاً به‌عنوان [APIهای داخلی2 برای توسعه‌دهندگان دات‌نت و جاوا و به‌عنوان [برنامه‌های آنلاین متقابل پلت‌فرم3 برای هر نوع کاربری وجود دارد. Watermark Cloud API همراه با SDK به توسعه دهندگان این امکان را می دهد تا اسناد مهم را با واترمارک ایمن کنند که حذف خودکار آنها توسط ابزارهای شخص ثالث دشوار است.

GroupDocs.Watermark Cloud یک API REST است که تمام ویژگی های اصلی را برای ایمن سازی اسناد و مدیریت واترمارک ها فراهم می کند. برخی از ویژگی های مهم عبارتند از: واترمارک های تصویری یا متنی را اضافه کنید، واترمارک های قبلاً اضافه شده را حذف کنید، واترمارک ها را جایگزین کنید یا در تمام فرمت های پشتیبانی شده جستجو کنید.

انواع اسناد پشتیبانی شده

در اینجا فرمت های سند پشتیبانی شده در حال حاضر وجود دارد. برای داشتن ایده کامل در مورد ویژگی خاص، که برای هر یک از قالب‌های سند پشتیبانی‌شده در دسترس است، می‌توانید در هر زمان از اسناد برای GroupDocs.Watermark Cloud دیدن کنید.

SDK ها و نمونه ها

همراه با واترمارک REST API، GroupDocs همچنین SDK های منبع باز را ارائه می دهد که حتی می توانند بر اساس الزامات شخصی سازی شوند. توسعه دهندگان می توانند از SDK مربوطه برای سرعت بخشیدن به توسعه استفاده کنند، بدون اینکه نگران جزئیات سطح پایین درخواست و رسیدگی به پاسخ ها باشند. در حال حاضر، ما SDK های زیر را به همراه نمونه ها راه اندازی کرده ایم. این SDK ها و نمونه ها نیز در GitHub موجود است:

در اینجا چند مثال برای درک بهتر آورده شده است. برای مثال‌های بیشتر، می‌توانید از صفحات [اسناد][10] دیدن کنید یا از [مخزن GitHub[11] مربوطه دیدن کنید.

اضافه کردن واترمارک تصویر به سند Word در جاوا

در اینجا می توانید یک نمونه کد جاوا برای افزودن واترمارک به سند Word با استفاده از [GroupDocs.Watermark Cloud SDK for Java][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 در سی شارپ

در زیر قطعه کدی وجود دارد که نشان می دهد چگونه می توانید به سرعت هر واترمارکی را از یک سند 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);

جایگزین واترمارک در یک سند PDF با استفاده از جاوا

در اینجا مثال جاوا آمده است تا نشان دهد چگونه می توانید ویژگی های واترمارک شناسایی شده را جایگزین کنید. گزینه های ظاهری تصویر، متن یا متن مانند فونت، اندازه، رنگ و غیره به راحتی قابل تعویض هستند.

// برای نمونه‌های کامل و فایل‌های داده، لطفاً به 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);

جستجوی واترمارک در اسناد با استفاده از سی شارپ

REST API مجموعه ای غنی از معیارهای جستجو را برای یافتن واترمارک های ممکن تصویر و متن در سند مورد نظر فراهم می کند.

// 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