PDF Securityのサブセクション
Encrypt
Documentize PDF Security for .NETは、暗号化、復号化、および署名機能を提供することでPDF文書のセキュリティを強化するために設計された強力なツールです。それは、あなたの機密情報が機密のままとどまり、無許可のアクセスから保護されることを保証します。
PDFを暗号化する方法
PDF文書を暗号化するには、次の手順に従います:
- 希望するユーザーおよびオーナーのパスワードを持つ
EncryptOptionsのインスタンスを作成します。 AddInputメソッドを使用して入力PDFファイルを追加します。AddOutputメソッドを使用して出力PDFファイルを追加します。PdfSecurityクラスのEncryptメソッドを使用して暗号化を実行します。
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);キーフィーチャー:
- PDFドキュメントを暗号化: ユーザーおよびオーナーパスワードを追加することでPDFファイルを保護します。
- 自動化: .NETアプリケーションに暗号化および復号化を統合し、自動化されたワークフローを実現します。
- コンプライアンス: ドキュメントが文書セキュリティに関する業界標準を満たしていることを確認します。
Decrypt
Documentize PDF Security for .NETは、暗号化、復号化、および署名機能を提供することにより、PDFドキュメントのセキュリティを強化するために設計された強力なツールです。これにより、機密情報が非公開であり、無許可のアクセスから保護されていることが保証されます。
PDFを復号化する方法
PDFドキュメントを復号化するには、以下の手順に従います。
- 必要なパスワードを持つ
DecryptionOptionsのインスタンスを作成します。 AddInputメソッドを使用して入力PDFファイルを追加します。AddOutputメソッドを使用して出力PDFファイルを追加します。PdfSecurityクラスのDecryptメソッドを使用して暗号化を実行します。
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);主な機能:
- PDFドキュメントの復号化: 必要に応じてPDFから暗号化を解除します。
- 自動化: 自動化されたワークフローのために、暗号化と復号化を.NETアプリケーションに統合します。
- コンプライアンス: ドキュメントが業界標準のドキュメントセキュリティに準拠していることを確認します。
サイン
Documentize PDF Security for .NETプラグインは、ユーザーがPDF文書にデジタル署名を付けることを可能にします。署名を追加し、信頼性を確保し、PDFコンテンツを保護するためのスムーズなプロセスを提供します。このプラグインは、可視および不可視の署名をサポートし、署名の位置、理由、連絡先情報などのカスタマイズオプションを提供します。
PDF文書への署名方法
PFXファイルを使用してPDF文書に署名するには、次の手順に従います。
- PFXファイルのパスとパスワードを使用して
SignOptionsクラスのインスタンスを作成します。 - 入力PDFと出力ファイルをオプションに追加します。
Signメソッドを実行して署名を適用します。
1// 設定をするためのSignOptionsオブジェクトを作成
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// 入力ファイルのパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルのパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 処理を実行
8PdfSecurity.Sign(options);ストリームを使用してPFXファイルを署名する方法
ファイルパスの代わりにストリームとして提供されるPFX証明書を使用してPDFに署名することもできます。これにより、証明書の保存を柔軟に扱うことができます。
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// 処理を実行
6PdfSecurity.Sign(options);不可視署名を適用する方法
文書に署名を表示せずに文書を保護する不可視署名を追加するには、単にVisibleプロパティをfalseに設定します。
SignOptionsのインスタンスを作成します。Visibleをfalseに設定します。- 入力ファイルと出力ファイルを追加します。
Signを呼び出して不可視署名を適用します。
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// 不可視署名を設定
5signOptions.Visible = false;
6// 処理を実行
7PdfSecurity.Sign(options);PDF文書の署名に追加オプションを使用する方法
署名をPFXファイルに追加する際に、理由、連絡先、場所、ページ番号のような追加オプションを使用できます。
- PFXファイルのパスとパスワードを使用して
SignOptionsクラスのインスタンスを作成します。 - 入力PDFと出力ファイルをオプションに追加します。
- オプションの値を設定します。
Signメソッドを実行して署名を適用します。
1// 設定をするためのSignOptionsオブジェクトを作成
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// 入力ファイルのパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルのパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 任意のパラメータ
8options.Reason = "my Reason";
9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// 処理を実行
13PdfSecurity.Sign(options);PDFにタイムスタンプを追加する方法
PDF文書に安全なタイムスタンプを追加するには、次の手順に従います。
- タイムスタンプ処理を設定するために
AddTimestampOptionsのインスタンスを作成します。 AddInputメソッドを使用して入力PDFファイルを追加します。AddOutputを使用して出力ファイルのパスを設定します。Signメソッドを使用してタイムスタンプ処理を実行します。
1// 設定をするためのSignOptionsオブジェクトを作成
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// 入力ファイルのパスを追加
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// 出力ファイルのパスを設定
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// 処理を実行
9PdfSecurity.Sign(options);タイムスタンプサーバーでのカスタム認証の使用方法
タイムスタンプサーバーに接続する際に基本認証情報を提供することができます。これにより、ユーザー名とパスワードを必要とするサーバーと認証することができます。
1// 認証付きでタイムスタンプオプションを設定
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");主な特徴:
- PDF文書にデジタル署名を付ける: 可視または不可視のデジタル署名で文書を保護します。
- PFXサポート: PFX証明書を使用してPDFファイルに署名します。
- カスタマイズ可能なオプション: 理由、場所、連絡先の詳細など署名設定を構成します。
- 可視および不可視の署名: 署名が文書に表示されるかどうかを選択できます。
- カスタマイズ可能なタイムスタンプサーバー: カスタムタイムスタンプサーバーのURLや認証情報を使用できます。