C# で PDF ファイルを安全に保つ PDF セキュリティ。このツールはドキュメントを暗号化および復号化して機密データを保護し、デジタル署名と信頼できるタイムスタンプを追加して真正性を保証します。共有するすべての PDF に自信を持ちたいプロフェッショナル向けのシンプルで強力なソリューションです。不正アクセスを防止したり、権限を正確に管理したりする必要がある場合でも、このツールはドキュメントを機密かつ業界標準に準拠した状態に保ちます。ドキュメントから隠しデータをサニタイズすることで、さらに安全性が向上します。
主な機能
🔹 Encrypt
必要に応じて強力な暗号化で PDF をロックし、無許可のアクセスを防止します。
🔹 Decrypt
暗号化された PDF をいつでも開き、公開アクセス可能にします。
🔹 Sign
完全にカスタマイズ可能な設定でデジタル署名オブジェクトを作成します。証明書情報、タイムスタンプ、署名理由、視覚的外観(ページ番号、表示、連絡先など)を設定できます。PDF にタイムスタンプを追加し、長期的な文書の完全性と追跡可能性を確保します。信頼できるサーバーでタイムスタンプを検証することで、文書のセキュリティが強化されます。
🔹 Sanitize
メタデータ、添付ファイル、注釈、JavaScript、フォーム、レイヤー、検索インデックスなど、PDF 内の隠れデータを削除します。
using Documentize; を追加します。License.Set("license.lic"); - 任意。EncryptOptions のインスタンスを作成します。AddInput メソッドで入力 PDF ファイルを指定します。AddOutput メソッドで出力 PDF ファイルを指定します。PdfSecurity.Encrypt に EncryptOptions インスタンスを渡して実行します。DecryptOptions のインスタンスを作成します。AddInput メソッドで入力 PDF ファイルを指定します。AddOutput メソッドで出力 PDF ファイルを指定します。PdfSecurity.Decrypt に DecryptOptions インスタンスを渡して実行します。SignOptions のインスタンスを作成します。PdfSecurity.Sign に SignOptions インスタンスを渡して実行します。SanitizeOptions のインスタンスを作成します。PdfSecurity.Sanitize に SanitizeOptions インスタンスを渡して実行します。Documentize PDF Security for .NET は、.NET アプリケーション内で PDF ドキュメントを暗号化、復号化、署名するために設計されたコンポーネントです。パスワードや権限を設定してデータ保護を行い、デジタル署名で文書の真正性を保証します。
はい、ユーザー用パスワードとオーナーパスワードの両方を設定できます。
PDF 暗号化は、機密文書を保護し、GDPR、HIPAA などの個人情報や機密データの保護を求める規制への準拠を支援します。
暗号化時は 強力なパスワードを使用し、暗号鍵を安全に保管して無許可アクセスを防止することが重要です。
デジタル署名は文書の真正性を検証し、無許可の改ざんを防止し、法的・コンプライアンス要件を満たすのに役立ちます。
はい、Visible、PageNumber、Location、Rectangle などのプロパティを使用して表示を自由にカスタマイズできます。
はい、TimestampOptions で認証情報を設定し、独自のタイムスタンプサーバーを構成できます。
医療、金融、法務など、機微情報を扱う業界が主な対象です。たとえば医療記録を暗号化すれば HIPAA 準拠が容易になり、金融分野では顧客情報の保護が強化されます。
はい、包括的なドキュメントとコード例が用意されており、公式Documentize ドキュメントサイトでステップバイステップの手順とサンプルコードを確認できます。