.NET ドキュメントにプロフェッショナルなスタンプ署名を追加する方法

スタンプ署名で何が達成できるでしょうか?

ビジネス文書に正式な印鑑を押したいと思ったことはありませんか?契約書の締結、文書の認証、あるいは書類にプロフェッショナルな雰囲気を加えるなど、印鑑署名は文書の見栄えとセキュリティを大幅に向上させます。このガイドでは、GroupDocs.Signatureを使用して.NETアプリケーションに印鑑署名を実装する方法を詳しく説明します。

始める前に: 必要なもの

このチュートリアルを実行するには、次のアイテムを用意してください。

  1. GroupDocs.Signature for .NET SDK: この強力なライブラリは、 GroupDocsウェブサイト.
  2. 開発環境: Visual Studio または他の .NET 開発環境が適切に構成されていることを確認します。
  3. 署名するドキュメント: スタンプ署名を追加したい PDF またはその他のサポートされているドキュメントを用意します。

はじめに: プロジェクトの設定

まず最初に、プロジェクトに必要な名前空間を追加しましょう。これにより、これから使用するすべての機能にアクセスできるようになります。

using System;
using System.IO;
using System.Drawing;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

スタンプを押すための書類の読み込み方法

プロセスの最初のステップは、署名したい文書を読み込むことです。GroupDocs.Signatureを使えば、これは簡単です。

string filePath = "sample.pdf";
using (Signature signature = new Signature(filePath))
{
    // ここにコードを入力します(次の手順で追加します)
}

カスタムスタンプの作成: 設定オプション

いよいよ楽しいパートです!スタンプ署名の基本プロパティを設定しましょう。

StampSignOptions options = new StampSignOptions()
{
    Left = 50,
    Top = 150,                    
    Width = 200,
    Height = 200
};

プロフェッショナルなスタンプのデザイン方法

スタンプの外観を設定して、プロフェッショナルな見た目にしましょう。

// まず、スタンプの外側のリングを作りましょう
StampLine outerLine = new StampLine();
outerLine.Text = " * European Union ";
outerLine.TextRepeatType = StampTextRepeatType.FullTextRepeat;
outerLine.Font.Size = 12;
outerLine.Height = 22;
outerLine.TextBottomIntent = 6;
outerLine.TextColor = Color.WhiteSmoke;
outerLine.BackgroundColor = Color.DarkSlateBlue;
options.OuterLines.Add(outerLine);

// さて、署名者の名前を内部コンテンツに追加しましょう
StampLine innerLine = new StampLine();
innerLine.Text = "John Smith";
innerLine.TextColor = Color.MediumVioletRed;
innerLine.Font.Size = 20;
innerLine.Font.Bold = true;
innerLine.Height = 40;
options.InnerLines.Add(innerLine);

書類にスタンプを押す

すべての設定が完了したら、文書にスタンプを適用します。

string outputFilePath = Path.Combine("Your Document Directory", "SignWithStamp", fileName);
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");

スタンプ署名に GroupDocs.Signature を使用する理由

GroupDocs.Signatureを使えば、スタンプ署名の追加プロセス全体が驚くほど簡単になります。色やフォント、サイズや位置など、スタンプのあらゆる側面をカスタマイズできます。この柔軟性により、組織のブランディングや特定の規制要件に合わせたスタンプを作成できます。

例えば、法律関連の仕事に携わっている方であれば、外側のリングに会社名、中央に書類のステータスを記したスタンプを作成することができます。また、教育機関であれば、成績証明書や証明書用の印鑑を模したスタンプをデザインすることも可能です。

印鑑署名に関するよくある質問

複数のカラーリングを持つスタンプを作成できますか?

はい!スタンプの内側と外側の両方に複数の線を追加できます。 StampLine オプション内のそれぞれのコレクションにオブジェクトを追加します。

スタンプ署名はさまざまな種類の文書で機能しますか?

はい、その通りです。GroupDocs.Signature を使用する大きなメリットの一つは、幅広いフォーマットに対応していることです。PDF、Word 文書、Excel スプレッドシート、PowerPoint プレゼンテーションなど、どんなファイル形式であっても、同じスタンプ署名プロセスを適用できます。

スタンプ署名を他の署名タイプと組み合わせることはできますか?

もちろんです!GroupDocs.Signatureは、1つのドキュメントで複数の署名タイプに対応できるように設計されています。デジタル署名に加えて印鑑署名を追加してセキュリティを強化したり、手書き署名と組み合わせてパーソナルな印象を与えたりすることも可能です。

スタンプを正確に配置する簡単な方法はありますか?

より正確な位置決めをするには、 HorizontalAlignment そして VerticalAlignment 絶対座標ではなくプロパティを使用します。これにより、さまざまなドキュメントのサイズや形式でも、スタンプの位置を一定に保ちやすくなります。

スタンプ署名の実装で問題が発生した場合、どこでサポートを受けることができますか?

GroupDocsコミュニティは非常に活発で協力的です。 GroupDocs.Signatureフォーラム 開発チームと他のユーザーの両方から質問したり、サポートを受けることができます。