GroupDocs.Watermark 클라우드 제품군

클라우드 개발자를 위한 희소식! GroupDocs는 Watermark Cloud API를 출시했습니다. 이것은 GroupDocs워터마크 솔루션을 향상시킵니다. .NET 및 Java 개발자를 위한 온프레미스 API와 모든 종류의 사용자를 위한 크로스 플랫폼 온라인 앱으로 이미 존재합니다. SDK와 함께 Watermark Cloud API를 사용하면 개발자는 타사 도구로 자동으로 제거하기 어려운 중요한 문서를 워터마크로 보호할 수 있습니다.

GroupDocs.Watermark Cloud는 문서 보안 및 워터마크 관리를 위한 모든 주요 기능을 제공하는 REST API입니다. 중요한 기능 중 일부는 다음과 같습니다. 이미지 또는 텍스트 워터마크 추가, 이미 추가된 워터마크 제거, 지원되는 모든 형식의 워터마크 교체 또는 검색.

지원되는 문서 유형

다음은 현재 지원되는 문서 형식입니다. 언제든지 GroupDocs.Watermark Cloud의 문서를 방문하여 지원되는 모든 문서 형식에 사용할 수 있는 특정 기능에 대한 완전한 아이디어를 얻을 수 있습니다.

SDK 및 샘플

워터마크 REST API와 함께 GroupDocs는 요구 사항에 따라 자체 사용자 정의할 수 있는 오픈 소스 SDK도 제공합니다. 개발자는 관련 SDK를 사용하여 요청을 만들고 응답을 처리하는 낮은 수준의 세부 정보에 대해 걱정할 필요 없이 개발 속도를 높일 수 있습니다. 현재 샘플과 함께 아래에 언급된 SDK를 출시했습니다. 다음 SDK 및 예제도 GitHub에서 사용 가능:

다음은 더 나은 아이디어를 얻기 위한 몇 가지 예입니다. 더 많은 예를 보려면 [문서][10] 페이지를 방문하거나 관련 [GitHub 저장소][11]를 방문하십시오.

Java의 Word 문서에 이미지 워터마크 추가

여기에서 [GroupDocs.Watermark Cloud SDK for Java][12]를 사용하여 Word 문서에 워터마크를 추가하는 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);
 
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);

C#의 PDF 문서에서 워터마크 제거

다음은 [GroupDocs.Watermark Cloud SDK for .NET][13]을 사용하여 CSharp의 PDF 문서에서 워터마크를 빠르게 제거하는 방법을 보여주는 코드 스니펫입니다.

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

Java를 사용하여 PDF 문서에서 워터마크 바꾸기

다음은 식별된 워터마크 속성을 대체할 수 있는 방법을 보여주는 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