GroupDocs.Signature でドキュメントの信頼性を確保するための Java スタンプ署名オプションを実装する

GroupDocs.Signature for Java を使用して Java スタンプ署名オプションを実装する方法

今日のデジタル時代において、文書の真正性を確保することは極めて重要です。ビジネスパーソンであれ、契約書や合意書の検証を必要とする個人であれ、印鑑署名を追加することで信頼性とセキュリティを高めることができます。このチュートリアルでは、GroupDocs.Signature for Javaを使用して印鑑署名オプションを設定する方法について説明します。GroupDocs.Signatureは、文書署名のニーズに簡単に対応できる強力なライブラリです。

学習内容:

  • Java でスタンプ署名オプションを構成する方法。
  • テキストと書式を使用して内側の線と外側の線を追加します。
  • 実際のアプリケーションの実例。
  • GroupDocs.Signature を使用する際の主要なパフォーマンスの考慮事項。

これらの機能を実装する前に、前提条件について詳しく見ていきましょう。

前提条件

必要なライブラリ、バージョン、依存関係

GroupDocs.Signature for Java を使用するには、次のものを用意してください。

  • Java開発キット(JDK): バージョン8以上。
  • メイブン/グラドル 依存関係の管理用。

Mavenプロジェクトの場合は、次の内容を pom.xml

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

Gradleプロジェクトの場合は、これを build.gradle

implementation 'com.groupdocs:groupdocs-signature:23.12'

最新バージョンを直接ダウンロードすることもできます。 GroupDocs.Signature for Java リリース.

環境設定要件

  • JDK がインストールされ、構成されていることを確認します。
  • 好みに応じて Maven または Gradle プロジェクトを設定します。

知識の前提条件

  • Java プログラミングに関する基本的な理解。
  • 文書の取り扱いと署名のプロセスに関する知識。

Java 用 GroupDocs.Signature の設定

GroupDocs.Signature for Javaは、アプリケーションへのデジタル署名の統合を簡素化します。導入方法は以下の通りです。

  1. インストール上記のようにMavenまたはGradleを使用するか、JARを直接ダウンロードしてください。 リリースページ.
  2. ライセンス取得
    • 無料トライアルリリースページから無料試用版をダウンロードしてください。
    • 一時ライセンスフル機能アクセスのための一時ライセンスを取得するには、 リンク.
    • 購入無制限に使用するには、こちらからライセンスを購入することを検討してください。 GroupDocs購入.
  3. 基本的な初期化
import com.groupdocs.signature.Signature;

String filePath = "path/to/your/document";
Signature signature = new Signature(filePath);

実装ガイド

スタンプサインオプションの設定

この機能を使用すると、ドキュメントにスタンプ署名を設定して適用し、ドキュメントの信頼性を高めることができます。

ステップ1: StampSignOptionsを初期化する

import com.groupdocs.signature.options.sign.StampSignOptions;

StampSignOptions signOptions = new StampSignOptions();
signOptions.setHeight(300);
signOptions.setWidth(300);

説明スタンプのサイズを設定します。調整します height そして width 必要に応じて。

ステップ2: 位置合わせとパディングの追加

import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.domain.Padding;

signOptions.setVerticalAlignment(VerticalAlignment.Bottom);
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setRight(10);
padding.setBottom(10);
signOptions.setMargin(padding);

説明見た目を良くするために、スタンプを右下隅に配置し、余白を追加します。

ステップ3:背景と切り抜きの種類を設定する

import com.groupdocs.signature.domain.Background;
import java.awt.Color;

Background background = new Background();
background.setColor(Color.ORANGE);
signOptions.setBackground(background);

signOptions.setBackgroundColorCropType(StampBackgroundCropType.OuterArea);

説明鮮やかなオレンジ色でスタンプの外観をカスタマイズし、背景の切り取り方法を定義します。

ステップ4:スタンプに画像を追加する

signOptions.setImageFilePath("path/to/stamp/image.jpg");
signOptions.setBackgroundImageCropType(StampBackgroundCropType.InnerArea);
signOptions.setAllPages(true);

説明スタンプに画像を使用し、それをすべてのドキュメント ページに適用します。

外側のスタンプラインを追加する

装飾的な線やテキストでスタンプの魅力を高めましょう。

ステップ1:外側の線を作成する

import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;

StampSignOptions signOptions = new StampSignOptions();

// 最初の外側の線
StampLine outerLine1 = new StampLine();
outerLine1.setText("* European Union *");
outerLine1.setTextRepeatType(StampTextRepeatType.FullTextRepeat);

SignatureFont font1 = new SignatureFont();
font1.setSize(12);
font1.setFamilyName("Arial");

outerLine1.setFont(font1);
outerLine1.setHeight(30);
outerLine1.setTextColor(Color.WHITE);
outerLine1.setBackgroundColor(Color.BLUE);

signOptions.getOuterLines().add(outerLine1);

説明スタンプ全体で繰り返されるテキストを含む書式設定された行を追加します。

ステップ2: 区切り線

// 区切り線として2番目の外側の線
StampLine outerLine2 = new StampLine();
outerLine2.setHeight(2);
outerLine2.setBackgroundColor(Color.WHITE);

signOptions.getOuterLines().add(outerLine2);

説明行を視覚的に区別するために、単純なセパレーターを挿入します。

ステップ3: 枠線付きのテキストを追加する

// 追加のスタイリングが施された3番目の外側のライン
StampLine outerLine3 = new StampLine();
outerLine3.setText("* Entrepreneur *");
outerLine3.setTextColor(Color.BLUE);

SignatureFont font3 = new SignatureFont();
font3.setSize(15);
outerLine3.setFont(font3);
outerLine3.setHeight(30);

Border innerBorder = new Border();
innerBorder.setColor(Color.DARK_GRAY);
innerBorder.setDashStyle(DashStyle.Dot);
outerLine3.setInnerBorder(innerBorder);

Border outerBorder = new Border();
outerBorder.setColor(Color.BLUE);
outerLine3.setOuterBorder(outerBorder);

signOptions.getOuterLines().add(outerLine3);

説明視認性を高めるために、内側と外側の境界線が付いた別のテキスト行を追加します。

内側のスタンプラインを追加する

内側の行には重要な情報やブランドを含めることができます。

ステップ1:内側の線を作成する

import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;

// 最初の内側の線
StampLine innerLine1 = new StampLine();
innerLine1.setText("John");
innerLine1.setTextColor(Color.RED);

SignatureFont signFont1 = new SignatureFont();
signFont1.setSize(20);
signFont1.setBold(true);

innerLine1.setFont(signFont1);
innerLine1.setHeight(40);

signOptions.getInnerLines().add(innerLine1);

説明目立つように表示するために、太字の赤いテキスト行を追加します。

ステップ2: 追加情報

// 2番目と3番目の内側の線
StampLine innerLine2 = new StampLine();
innerLine2.setText("Smith");
innerLine2.setTextColor(Color.RED);

SignatureFont signFont2 = new SignatureFont();
signFont2.setSize(20);
signFont2.setBold(true);

innerLine2.setFont(signFont2);
innerLine2.setHeight(40);

signOptions.getInnerLines().add(innerLine2);

StampLine innerLine3 = new StampLine();
innerLine3.setText("SSN 1230242424");
innerLine3.setTextColor(Color.MAGENTA);

SignatureFont signFont3 = new SignatureFont();
signFont3.setSize(12);
signFont3.setBold(true);

innerLine3.setFont(signFont3);
innerLine3.setHeight(40);

signOptions.getInnerLines().add(innerLine3);

説明スタンプに個人情報の行を追加し、適切にフォーマットされ、表示されることを確認します。

実用的な応用

  1. 契約書の署名契約書類のセキュリティを強化するためにスタンプを使用します。
  2. 請求書認証請求書にデジタルスタンプを適用して、信頼性を確保します。
  3. 法的文書の検証検証可能な署名を使用して法的文書を強化します。
  4. ビジネス契約目立つプロフェッショナルなスタンプサインでビジネス契約を保護します。