GroupDocs.Watermark クラウド製品ファミリー

クラウド開発者に朗報です! GroupDocs は Watermark Cloud API を開始しました。これにより、GroupDocs ウォーターマーク ソリューション が強化されます。これは、.NET および Java 開発者向けの オンプレミス API として、またあらゆる種類のユーザー向けの クロスプラットフォーム オンライン アプリ としてすでに存在しています。 Watermark Cloud API と SDK を使用すると、開発者は、サードパーティ ツールによって自動的に削除されにくい重要なドキュメントをウォーターマークで保護できます。

GroupDocs.Watermark Cloud は、ドキュメントを保護し、ウォーターマークを管理するためのすべての主要機能を提供する REST API です。重要な機能には次のようなものがあります。画像またはテキストの透かしを追加し、既に追加されている透かしを削除し、サポートされているすべての形式で透かしを置換または検索します。

サポートされているドキュメントの種類

現在サポートされているドキュメント形式は次のとおりです。 GroupDocs.Watermark Cloud の ドキュメント にいつでもアクセスして、サポートされているドキュメント形式のいずれかで利用できる特定の機能について完全に把握することができます。

SDKとサンプル

GroupDocs は、ウォーターマーク REST API に加えて、要件に応じて自己カスタマイズできるオープンソース 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