Сімейство продуктів GroupDocs.Watermark Cloud

Хороші новини для хмарних розробників! GroupDocs запустила Watermark Cloud API. Це покращує GroupDocs рішення водяних знаків. Він уже існує як локальні API для розробників .NET і Java і як міжплатформні онлайн-програми для будь-якого типу користувачів. Watermark Cloud API разом із пакетами SDK дозволяють розробникам захищати важливі документи за допомогою водяних знаків, які важко автоматично видалити інструментами сторонніх розробників.

GroupDocs.Watermark Cloud — це REST API, який надає всі основні функції для захисту документів і керування водяними знаками. Деякі з важливих функцій включають: додавати водяні знаки зображення або тексту, видаляти вже додані водяні знаки, замінювати або шукати водяні знаки в усіх підтримуваних форматах.

Підтримувані типи документів

Нижче наведено підтримувані формати документів. Ви можете будь-коли відвідати документацію для GroupDocs.Watermark Cloud, щоб мати повне уявлення про певну функцію, яка доступна для будь-якого з підтримуваних форматів документів.

SDK і зразки

Разом із REST API для водяних знаків GroupDocs також надає SDK з відкритим вихідним кодом, які навіть можна самостійно налаштувати відповідно до вимог. Розробники можуть використовувати відповідний SDK, щоб пришвидшити розробку, не турбуючись про низькорівневі деталі створення запиту та обробки відповідей. Наразі ми запустили згадані нижче SDK разом із зразками. Ці SDK і приклади також доступні на GitHub:

Ось кілька прикладів, щоб краще зрозуміти. Щоб отримати додаткові приклади, ви можете відвідати сторінки [документації][10] або відвідати відповідне [репозиторій GitHub][11].

Додайте водяний знак зображення до документа Word у Java

Тут ви можете побачити приклад коду Java для додавання водяного знака до документа Word за допомогою [GroupDocs.Watermark Cloud SDK для 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 у C#

Нижче наведено фрагмент коду, який показує, як можна швидко видалити будь-який водяний знак із документа PDF у CSharp за допомогою [GroupDocs.Watermark Cloud SDK для .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 за допомогою 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 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