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

デジタルの世界では、RTF (リッチ テキスト形式) ドキュメントにテキスト署名を追加する必要性がこれまで以上に高まっています。テキスト署名はドキュメントをパーソナライズするだけでなく、コンテンツに信頼性とプロフェッショナルな雰囲気を与えます。この記事では、Java を使用して RTF にテキスト署名を追加する方法のプロセスを説明します。 Java で RTF にテキスト署名を挿入する方法を示すコード例を通じて、段階的な手順を学び、実践的な経験を積むことができます。

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

  1. GroupDocs.Signature for Java を使用してテキスト署名を RTF に挿入するように IDE を設定します
  2. RTF ファイルのパスをコンストラクターに指定して、Signature クラスをインスタンス化します。
  3. TextSignOptions クラスをインスタンス化し、必要なプロパティを設定してテキスト署名の外観をカスタマイズします
  4. 署名オプションを指定して Signature.Sign メソッドを呼び出し、出力 RTF ファイルをディスクに保存します。

テキスト署名は、文書の信頼性を確認し、その作成者を検証する上で重要な役割を果たします。最新のテキスト署名は複雑で複製が難しいため、署名は潜在的な偽造者に対する抑止力としても機能します。 RTF ドキュメントをカスタマイズして検証できるようになりました。上記の手順に従うことで、Java がインストールされている限り、Windows、macOS、Linux などの一般的なオペレーティング システム上で Java を使用して RTF でテキスト署名を簡単に作成できます。次のコード例は、テキスト署名を使用して RTF ドキュメントに署名する方法を示しています。

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

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.Color;
public class AddTextSignaturetoRTFUsingJava {
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 RTF file
Signature signature = new Signature("input.rtf");
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.rtf", options);
}
}

この広範なガイドでは、Java プログラミング言語を使用して RTF ドキュメントにテキスト署名を組み込む手順を詳しく説明しました。あなたが著者、ビジネス専門家、コンテンツ作成者であっても、テキスト署名はコンテンツにプロフェッショナルなセンスを伝え、独自のアイデンティティを強化します。提案された署名ライブラリを適切に構成し、必要なファイル パスを調整したら、Java を使用してテキスト署名で RTF に署名するコードをプロジェクトに統合するプロセスは、簡単で問題のない作業になります。

前回の記事では、QR コードを署名として JPEG ファイルに適用する方法について詳しく説明しました。 Java を使用して JPEG に QR コードで署名する の方法に関する包括的なチュートリアルを参照することを強くお勧めします。

 日本語