Java を使用して DOCX にテキスト署名を追加する方法

テキスト署名は個人のアイデンティティのデジタル表現として役立ち、DOCX ファイルの信頼性と完全性を確認します。この記事は、Java を使用して DOCX にテキスト署名を追加する手順を案内することを目的としています。以下の手順に従うことで、文書管理を強化し、署名プロセスをスピードアップできます。最も一般的に使用されている署名ライブラリの機能を活用して、Java の DOCX にテキスト署名を簡単に挿入できます。以下に、プロセスを示すコード スニペットと、テキスト署名を DOCX ファイルに完璧に統合するための一連の手順を示します。

Java を使用して DOCX にテキスト署名を追加する手順

  1. DOCX にテキスト署名を挿入するための Maven リポジトリを利用して、GroupDocs.Signature for Java をプロジェクトにインストールします
  2. DOCX でテキスト署名を生成するために必要なクラス参照を含めます。
  3. コンストラクターで DOCX ファイルのパスを指定して、Signature オブジェクトをインスタンス化します。
  4. TextSignOptions クラスをインスタンス化し、必要なプロパティを構成してテキスト署名の視覚的属性をカスタマイズします
  5. 結果の DOCX ファイルをディスクに保存するには、テキスト署名に指定された署名オプションを指定して Signature.Sign メソッドを呼び出します。

これらの手順に従うことで、文書署名ワークフローを効果的に合理化し、デジタル ファイルの整合性を強化できます。この記事では、Java を使用して DOCX でテキスト署名を作成する単純かつ明確なプロセスを紹介します。 Java がインストールされている限り、Windows、macOS、Linux などの一般的なオペレーティング システムで DOCX ドキュメントにテキスト署名を追加できます。以下に、このプロセスの実装を示すコード例を示します。

Java を使用して DOCX にテキスト署名を追加するコード

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.Border;
import com.groupdocs.signature.domain.Padding;
import com.groupdocs.signature.domain.SignatureFont;
import com.groupdocs.signature.domain.enums.DashStyle;
import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.licensing.License;
import com.groupdocs.signature.options.sign.TextSignOptions;
import java.awt.*;
public class AddTextSignaturetoDOCXusingJava {
public static void main(String[] args) throws Exception {
// Set License to avoid the limitations of Signature library
License license = new License();
license.setLicense("GroupDocs.Signature.lic");
// load the source DOCX file
Signature signature = new Signature("input.docx");
TextSignOptions options = new TextSignOptions("John Smith");
// setup options with text of signature
// set signature position
options.setLeft(100);
options.setTop(100);
// set signature rectangle
options.setWidth(100);
options.setHeight(30);
// set signature alignment
// when VerticalAlignment is set the Top coordinate will be ignored.
// Use Margin properties Top, Bottom to provide vertical offset
options.setVerticalAlignment(VerticalAlignment.Top);
// when HorizontalAlignment is set the Left coordinate will be ignored.
// Use Margin properties Left, Right to provide horizontal offset
options.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setBottom(20);
padding.setRight(20);
options.setMargin(padding);
// adjust signature appearance
// setup signature border
Border border = new Border();
border.setColor(Color.GREEN);
border.setDashStyle(DashStyle.DashLongDashDot);
border.setTransparency(0.5);
border.setVisible(true);
border.setWeight(2);
options.setBorder(border);
// set text color and Font
options.setForeColor(Color.RED);
SignatureFont signatureFont = new SignatureFont();
signatureFont.setSize(12);
signatureFont.setFamilyName("Comic Sans MS");
options.setFont(signatureFont);
// sign document to file
signature.sign("output.docx", options);
}
}

DOCX ドキュメントにテキスト署名を統合すると、セキュリティが向上し、本物であることが確認されます。 DOCX Java のテキスト署名について、簡潔なコード例とともに詳細に説明しました。推奨される署名ライブラリを正常にセットアップし、必要に応じてファイル パスを調整したら、プロジェクトにテキスト署名を追加するためのコードをシームレスで簡単なタスクに組み込むことができます。

前回のチュートリアルでは、QR コードを使用して DOCX ドキュメントに署名するための包括的なステップバイステップ ガイドを提供しました。さらにサポートが必要な場合は、Java を使用して QR コードで DOCX に署名する の方法を詳しく説明した包括的なガイドを参照することを強くお勧めします。

 日本語