日本語

PDF、Word、Excel、PowerPoint、および画像ファイルに透かしを入れる

.NET および Java の PDF、DOCX、XLSX、PPTX、ODT、RTF、TXT、VSD、EML、MSG、PNG、および JPG ファイルの透かしを追加または削除します。テキストおよび画像ベースの透かしを正確に適用して、デジタル資産を保護します。

API を無料で試す仮免許取得

デジタルコンテンツの保護を強化する透かしデータファイル

透かしは、デジタル ファイルにロゴやその他の識別マークを追加するプロセスです。透かしの目的は、ファイルの所有者を特定し、著作権を主張し、コンテンツへの不正アクセスを阻止し、資産にブランディングを追加することです。また、透かしを使用してファイルの出所を追跡し、他人が許可なくコンテンツを盗んだり使用したりするのを防ぐこともできます.デジタル コンテンツに透かしを入れる方法はいくつかありますが、最も一般的な方法は、アプリまたはソフトウェア プログラムを使用して、ファイルにテキストまたは画像で視覚的なマークを追加することです。

プロセスを自動化すると、さまざまな種類の複数のファイルに透かしを入れることが定期的に発生する場合に効率的になり、時間と労力を節約できます。ここで、.NET および Java 用の GroupDocs.Watermark API が非常に役立ちます。透かしプロセスを簡素化し、効果を高め、デジタル画像とドキュメントを確実に保護できるようにします。 C#、VB.NET、および Java アプリをビルドして、PDF、Word、Excel、PowerPoint、OpenDocument、Visio、電子メール、リッチ テキスト、およびさまざまな画像ファイル形式のテキストおよび画像タイプの透かしを追加または削除できます。

入門

以降のセクションで共有されるコード サンプルを正常に実行し、作業環境を設定するには、.NET または Java バージョンと、その他の前提条件。

.NET および Java バージョンのインストール オプションがいくつか用意されています。詳細については、以下で共有される情報を確認してください。

.NET インストール用の GroupDocs.Watermark

NuGet 経由でインストールするか、ダウンロード セクションから MSI インストーラーまたは DLL を直接ダウンロードするか、パッケージ マネージャー コンソールを使用します。

PM> Install-Package GroupDocs.Watermark 

Java インストール用の GroupDocs.Watermark

ダウンロード セクションにアクセスして JAR ファイルを取得するか、Java アプリで最新の Maven 構成を使用してください。

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
        <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
            <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

.NET および Java で透かしを追加または削除するユース ケース

GroupDocs.Watermark (.NET または Java 用) を正常に構成したら、最も一般的なドキュメントと画像の透かしの使用例を確認できます。

.NET および Java で透かしを追加または削除するユース ケース

.NET および Java で Word 文書にテキストの透かしを追加する方法は?

テキスト透かしは、デジタル処理されたファイル内の機密コンテンツを保護するために使用できる、広く使用されているタイプの透かしです。テキストベースの透かしを使用して、ファイルの不正なコピーや印刷を防ぐことができます。 GroupDocs.Watermark API を使用すると、.NET および Java の開発者は、この機能を既存のソフトウェア モジュールに統合したり、モバイルまたは HTML Web インターフェイス用のアプリケーションを構築したりして、ユーザーがテキストの透かし機能を簡単に利用できるようにすることができます。

.NET および Java で Word 文書にテキストの透かしを追加する方法は?

.NET でワープロ ドキュメントにテキストの透かしを適用する

Word ファイルにテキストベースの透かしを挿入したい場合は、以下の C# コードを使用します。

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.docx”, loadOptions))
{
    TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));
    Apply watermark settings
    watermark.VerticalAlignment = VerticalAlignment.Center;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.RotateAngle = 25.0;
    watermark.ForegroundColor = Color.Red;
    watermark.Opacity = 1.0;
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    // Setting shape name
    options.Name = "Shape 1";
    // Set the descriptive (alternative) text to be associated with the shape
    options.AlternativeText = "Test watermark";
    watermarker.Add(watermark, options);
    watermarker.Save("path/document-text-watermarked.docx”);
} 

Java で Word 文書にテキストベースの透かしを挿入する

次の Java コードを使用して、Word 文書に テキストの透かしを追加 することもできます:

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();                                   
Watermarker watermarker = new Watermarker(("path/sample.docx”, loadOptions);                          
TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));                      
//Apply watermark settings                                                                             
watermark.setVerticalAlignment(VerticalAlignment.Center);                                                  
watermark.setHorizontalAlignment(HorizontalAlignment.Center);                                              
watermark.setRotateAngle(25.0);                                                                            
watermark.setForegroundColor(Color.getRed());                                                              
watermark.setOpacity(1.0);                                                                                 
WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();               
// Setting the shape name                                                                                      
options.setName("Shape 1");                                                                                
// Set the descriptive (alternative) text to be associated with the shape                           
options.setAlternativeText("Test watermark");                                                              
watermarker.add(watermark, options);                                                                       
watermarker.save(("path/document-text-watermarked.docx”);                                                               
watermarker.close();      

C# .NET および Java アプリで PDF ドキュメントに画像ベースの透かしを追加する簡単な方法

画像を透かしとして使用することは、テキストの透かしに比べて追加が簡単で、削除が難しいため、法的文書または公式文書にラベルを付けるのに最適な方法です.画像ベースの透かしを効果的に使用して、ブランディングやその他の情報をドキュメントに追加することもできます。 GroupDocs.Watermark API は、.NET および Java の PDF ファイルに対して複数の種類の画像ベースの透かしをサポートします。

C# .NET および Java アプリで PDF ドキュメントに画像ベースの透かしを追加する簡単な方法

.NET で PDF ドキュメントに画像ベースの透かしを追加

画像ベースのラベルを使用して PDF ドキュメントに透かしを入れる以下に示す C# コード:

// Add image watermark to PDF file page(s) 
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions))
{
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png")
    {
        // Setting watermark appearance
        Opacity = 0.7,
        X = 70,
        Y = 350
    };
    // Adding image watermark to the second page (page index starts from zero)  
    PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
    imageWatermarkOptions.PageIndex = 1;
    watermarker.Add(imageWatermark, imageWatermarkOptions);
    watermarker.Save("path/image-watermarked.pdf");
}    

Java アプリケーションで PDF ファイルに透かしを画像で付ける

Java イメージ ラベルで PDF ファイルに透かしを入れるにはa>、次のサンプル コードを使用してください。

// Apply Image Watermark to the second page of the PDF file 
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions);
// Load image and set appearance
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// Add watermark image to the second page of the PDF file (page index starts at zero)
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// Save the watermarked PDF
watermarker.save("path/image-watermarked.pdf");
watermarker.close();     

.NET と Java で Excel スプレッドシートと PowerPoint プレゼンテーションに透かしを入れる方法は?

Microsoft Excel と PowerPoint は、最も広く使用されているスプレッドシートおよびプレゼンテーション データ タイプの 2 つです。世界中のユーザーが、これらのソフトウェア アプリケーションをレポート、製品デモ、およびその他の多くの目的で広く利用しています。 GroupDocs.Watermark for .NET および Java API を使用すると、アプリ開発者は、Microsoft Office を必要とせずに、これらのデータ ファイル タイプの両方にテキストと画像をプログラムで透かしを入れることができます。

.NET と Java で Excel スプレッドシートと PowerPoint プレゼンテーションに透かしを入れる方法は?

.NET のテキストと画像で Excel および PowerPoint ドキュメントにラベルを付ける

.NET で Excel スプレッドシートにテキストまたは画像の透かしを挿入するには、次の C# サンプル コーディングを利用してください。

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions))
    {
        // Add text watermark to the first worksheet
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
        textWatermarkOptions.WorksheetIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second worksheet
        using (ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”))
        {
            SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
            imageWatermarkOptions.WorksheetIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.xlsx”);
    }
    //Similarly, please use this sample code if you are looking to watermark presentations in .NET: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.pptx”, loadOptions))
    {
        // Add text watermark to the first slide
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
        textWatermarkOptions.SlideIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second slide
        using (ImageWatermark imageWatermark = new ImageWatermark(“path/watermark-image.jpg”))
        {
            PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
            imageWatermarkOptions.SlideIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.pptx”);
    }        

Java のテキストおよび画像ラベルを使用して Excel および PowerPoint ファイルに透かしを入れる

Java で Excel スプレッドシートにテキストまたは画像ベースの透かしを適用するには、以下のコード サンプルを使用してください。

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions);                             
    // Add text watermark to the first worksheet                                                                     
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                         
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                  
    textWatermarkOptions.setWorksheetIndex(0);                                                                       
    watermarker.add(textWatermark, textWatermarkOptions);                                                            
    // Add image watermark to the second worksheet                                                                   
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                           
    SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                 
    imageWatermarkOptions.setWorksheetIndex(1);                                                                      
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                          
    watermarker.save(“path/text-image-watermarked.xlsx”);                                                                  
    watermarker.close();                                                                                             
    imageWatermark.close();
    //And, to add text or image watermarks to presentations in Java, please use this code: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/samples.pptx”, loadOptions);                              
    // Add text watermark to the first slide                                                                           
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                           
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();                  
    textWatermarkOptions.setSlideIndex(0);                                                                             
    watermarker.add(textWatermark, textWatermarkOptions);                                                              
    // Add image watermark to the second slide                                                                         
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                             
    PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();                 
    imageWatermarkOptions.setSlideIndex(1);                                                                            
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                            
    watermarker.save(“path/text-image-watermarked.pptx”);                                                                   
    watermarker.close();                                                                                               
    imageWatermark.close(); 

.NET と Java で写真や画像に透かしを入れる方法を学ぶ

さまざまな種類のドキュメントと同様に、画像に識別子を追加する必要がある場合もあります。ソーシャルプラットフォームでのコンテンツ共有の人気が非常に高いため、写真に透かしを入れることも、悪用を防ぐためにますます重要になっています.ユーザーは、選択したソーシャル プラットフォームで公開する前に、写真にテキストまたは画像の透かしを埋め込むことを好みます。 GroupDocs.Watermark API は、透かしラベルを .NET および Java プラットフォームの PNG、JPG、TIFF、および GIF 画像ファイルに簡単に挿入するための一連のツールを提供します。

.NET と Java で写真や画像に透かしを入れる方法を学ぶ

.NET の画像にテキストの透かしを埋め込む

テキスト ラベルを追加して画像に透かしを入れたい場合は、以下に示す JPG 画像にウォーターマークを付ける:

    using (Watermarker watermarker = new Watermarker("filePath/sample-image.jpg"))
    {
        // Set the Text and Watermark Font
        Font font = new Font ("Arial", 30, FontStyle.Bold | FontStyle.Italic);
        TextWatermark watermark = new TextWatermark("Text Watermark", font);
        // Set Watermark Properties
        watermark.ForegroundColor = Color.Black;
        watermark.TextAlignment = TextAlignment.Right;
        watermark.X = 70;
        watermark.Y = 70;
        watermark.RotateAngle = -30;
        watermark.Opacity = 0.4;
        // watermark.BackgroundColor = Color.Blue;
        // Apply the configured watermark to JPG Image
        watermarker.Add(watermark);
        watermarker.Save("filePath/text-watermarked.jpg");
    }        

Java で画像と写真に透かしを入れる

写真や Java の他の画像も。 PNG 画像に透かしを入れるには、次の Java コードを使用してください。

    TextWatermark watermark = new TextWatermark("Text Watermark", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
    // Set Watermark properties
    watermark.setForegroundColor(Color.getBlack());
    watermark.setTextAlignment(TextAlignment.Right);
    watermark.setRotateAngle(-30);
    watermark.setOpacity(0.4);
    watermark.setX(70);
    watermark.setY(70);
    // Apply Watermark to the source PNG Image
    Watermarker watermarker = new Watermarker(“path/sample-image.png”);
    watermarker.add(watermark);
    watermarker.save(“path/text-watermarked.png”);
    watermarker.close();     

.NET および Java 透かしアプリで透かしを検索して削除する

ドキュメントから既存の透かしを検索して削除することは、ファイルをクリーニングまたはサニタイズするための重要な側面であり、ビジネス要件である可能性もあります。デジタル資産に追加された古いブランドを削除し、最新バージョンに置き換えるシナリオを考えてみましょう。 .NET および Java 用の GroupDocs.Watermark API を使用すると、数種類の透かしをデータ ファイルに追加できるだけでなく、追加された透かしオブジェクトを検索して削除することもできます。

.NET および Java 透かしアプリで透かしを検索して削除する

.NET ファイルに追加された透かしを見つけて削除する

特定の基準に基づいて、次の C# サンプル コーディングを使用してください。

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
{
    // Apply the exact text search string
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");
    // Find all possible watermarks containing the specified text
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(textSearchCriteria);
    Console.WriteLine("Found {0} possible watermark(s)", possibleWatermarks.Count);
} 

ファイルから既存の透かしラベルを検索するだけでなく、それらを削除することもできます。 ウォーターマークの削除 指定されたフォーマットで:

Java のデータ ファイルから透かしを見つけて削除する

Java で Word、PDF、Excel、および PowerPoint ドキュメントの透かしを検索できます。次のコードは、テキスト検索基準で透かしを検索するために使用されます:

    Watermarker watermarker = new Watermarker(“path/sample.pdf”);                                      
// Apply the exact text search string                                                                                
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");                                
// Find all possible watermarks containing the specified text                                            
PossibleWatermarkCollection possibleWatermarks = watermarker.search(textSearchCriteria);                 
System.out.println("Found " + possibleWatermarks.getCount() + " possible watermark(s)");                                                                                                     
watermarker.close(); 

GroupDocs.Watermark for Java API を使用して、Java の既存の透かしラベルを削除することもできます。この Java コーディングは、特定のフォーマットで透かしを削除します:

モバイル デバイスを使用して、PDF、DOC、DOCX、XLS、XLSX、PPT、PPTX、VSD、MSG、EML、RTF、TXT、PNG、JPG、TIFF、およびその他のファイルに透かしを入れることを検討していますか?はいの場合は、無料の透かしアプリを試して、素晴らしい透かし体験をしてください。

助けをお探しですか?

Conholdate 製品の API 機能と動作に関する質問については、サポート チャネルをチェックしてください。

始める準備はできましたか?

無料トライアルをダウンロード 価格情報