How to use IronSecureDoc from C# in .NET
強化されたドキュメントセキュリティへのゲートウェイ
IronSoftware.SecureDoc.Client は、Docker コンテナでホストされる包括的なドキュメントセキュリティソリューションである IronSecureDoc API とシームレスに連携するように設計された、堅牢なクライアントサイドライブラリです。
このクライアントライブラリを使用すると、既存 for .NETアプリケーションへの統合が容易になり、シンプルなREST API呼び出しを通じて、PDFの暗号化、情報マスキング、デジタル署名など、IronSecureDocの強力な機能を活用できるようになります。
IronSoftware.SecureDoc.Client を使用することで、開発者はアプリケーション内のドキュメントのセキュリティと完全性を確保でき、すべての処理をオンプレミスで実行することでデータ保護を強化できます。 機密情報のマスキング、デジタル署名による文書の認証、あるいは文書の暗号化が必要な場合でも、IronSoftware.SecureDoc.Clientは、これらのタスクを効率的かつ安全に遂行するために必要なツールを提供します。
特徴
主な特徴:
IronSecureDocのREST APIとの簡単な統合。- ドキュメントの暗号化、編集、デジタル署名のサポート。
- セルフホスト環境内での安全なドキュメント処理を容易にします。
- ドキュメントのセキュリティ操作をオンサイトで維持することで、データ保護を強化します。
- .NET アプリケーションと互換性があり、安全なドキュメント管理への簡単なアプローチを提供します。
インストール
まず、パッケージ マネージャーから NuGet パッケージをインストールします。
オプション1: NuGetからダウンロードする
NuGet パッケージは、公式 NuGet Web サイトにリストされています。 https://www.nuget.org/packages/IronSoftware.SecureDoc.Client
オプション2: PMインストールコマンド
Install-Package IronSoftware.SecureDoc.Client
Code Example
using IronSecureDoc;
using System.IO;
using System.Threading.Tasks;
// Example illustrating how to use the IronSecureDocClient
class SecureDocExample
{
static async Task Main(string[] args)
{
// Replace with your IRONSECUREDOC URL
var client = new IronSecureDocClient("http://localhost:5185");
// Replace with your PDF or CERT paths
string PDF_PATH = "path/to/your.pdf";
string CERT_PATH = "path/to/your.p12";
// Attempt to connect to the IronSecureDoc API
if (await client.TryConnectAsync())
{
// Redact Text
File.WriteAllBytes(
"redact_text_example.pdf",
await client.RedactTextAsync(PDF_PATH, new[] { "Dummy" })
);
// Redact Region
File.WriteAllBytes(
"redact_region_example.pdf",
await client.RedactRegionAsync(PDF_PATH, 50, 50, 200, 100)
);
// Certify
File.WriteAllBytes(
"certify_example.pdf",
await client.CertifyAsync(PDF_PATH, CERT_PATH, "123456", CertifyPermissions.FormFillingAllowed)
);
// Encrypt
File.WriteAllBytes(
"encrypt_example.pdf",
await client.EncryptAsync(PDF_PATH, "iron")
);
}
}
}using IronSecureDoc;
using System.IO;
using System.Threading.Tasks;
// Example illustrating how to use the IronSecureDocClient
class SecureDocExample
{
static async Task Main(string[] args)
{
// Replace with your IRONSECUREDOC URL
var client = new IronSecureDocClient("http://localhost:5185");
// Replace with your PDF or CERT paths
string PDF_PATH = "path/to/your.pdf";
string CERT_PATH = "path/to/your.p12";
// Attempt to connect to the IronSecureDoc API
if (await client.TryConnectAsync())
{
// Redact Text
File.WriteAllBytes(
"redact_text_example.pdf",
await client.RedactTextAsync(PDF_PATH, new[] { "Dummy" })
);
// Redact Region
File.WriteAllBytes(
"redact_region_example.pdf",
await client.RedactRegionAsync(PDF_PATH, 50, 50, 200, 100)
);
// Certify
File.WriteAllBytes(
"certify_example.pdf",
await client.CertifyAsync(PDF_PATH, CERT_PATH, "123456", CertifyPermissions.FormFillingAllowed)
);
// Encrypt
File.WriteAllBytes(
"encrypt_example.pdf",
await client.EncryptAsync(PDF_PATH, "iron")
);
}
}
}Imports IronSecureDoc
Imports System.IO
Imports System.Threading.Tasks
' Example illustrating how to use the IronSecureDocClient
Friend Class SecureDocExample
Shared Async Function Main(ByVal args() As String) As Task
' Replace with your IRONSECUREDOC URL
Dim client = New IronSecureDocClient("http://localhost:5185")
' Replace with your PDF or CERT paths
Dim PDF_PATH As String = "path/to/your.pdf"
Dim CERT_PATH As String = "path/to/your.p12"
' Attempt to connect to the IronSecureDoc API
If Await client.TryConnectAsync() Then
' Redact Text
File.WriteAllBytes("redact_text_example.pdf", Await client.RedactTextAsync(PDF_PATH, { "Dummy" }))
' Redact Region
File.WriteAllBytes("redact_region_example.pdf", Await client.RedactRegionAsync(PDF_PATH, 50, 50, 200, 100))
' Certify
File.WriteAllBytes("certify_example.pdf", Await client.CertifyAsync(PDF_PATH, CERT_PATH, "123456", CertifyPermissions.FormFillingAllowed))
' Encrypt
File.WriteAllBytes("encrypt_example.pdf", Await client.EncryptAsync(PDF_PATH, "iron"))
End If
End Function
End ClassIronSecureDocClient
説明
IronSecureDocClient初期化:IronSecureDocClientを、ご使用のIRONSECUREDOCサーバーへの URL で初期化します。- 接続: サーバーへの接続を確認するには、
TryConnectAsync()を使用します。 - テキストの伏せ書き: 伏せ書きする機密性の高い単語やフレーズを定義し、
RedactTextAsyncを使用して伏せ書きしてください。 - Redact Region:
RedactRegionAsyncを使用して座標を指定し、特定の領域を伏せることができます。 - Certify:
CertifyAsyncを使用してデジタル証明書を追加します。 証明書ファイルへのパスとパスワードを指定します。 - Encrypt:
EncryptAsyncを使用してドキュメントを暗号化し、セキュリティを確保します。
サポート
サポートについては、support@ironsoftware.com までお問い合わせください。
よくある質問
ドキュメントのセキュリティ機能を.NETアプリケーションに統合するにはどうすればよいですか?
Iron Software.SecureDoc.Clientライブラリを使用することで、ドキュメントのセキュリティ機能を統合できます。これにより、REST APIコールを介してPDFの暗号化、編集、デジタル署名などの操作を実行できます。
C#プロジェクトにIronSecureDocクライアントをインストールするにはどのような手順が必要ですか?
C#プロジェクトにIronSecureDocクライアントをインストールするには、NuGetからIronSoftware.SecureDoc.Clientパッケージをダウンロードするか、パッケージマネージャーコマンドを使用します:Install-Package Iron Software.SecureDoc.Client。
このソリューションでPDF文書のテキストを編集することは可能ですか?
はい、RedactTextAsync メソッドを使用することで、編集したい単語やフレーズを指定してPDF文書のテキストを編集できます。
文書処理を安全かつ現場での運用を確保するにはどうすればよいですか?
IronSecureDocを使用することで、DockerにホストされたソリューションであるIronSecureDoc APIと統合し、すべてのセキュリティプロセスをローカルに処理することで文書処理を安全かつ現場での運用を確保できます。
IronSecureDoc API はドキュメント管理のためにどんな機能を提供しますか?
IronSecureDoc APIは文書の暗号化、削除、デジタル署名などの機能を提供し、セルフホステッド環境内での安全な文書処理を促進します。
デジタル署名でPDFドキュメントを認証するにはどうすればよいですか?
デジタル署名でPDF文書を認証するには、CertifyAsyncメソッドを使用し、認証ファイルへのパスと必要なパスワードを提供してください。
C#アプリケーションでPDFドキュメントを暗号化するにはどうすればよいですか?
C#アプリケーションでPDFドキュメントを暗号化するには、EncryptAsync メソッドを使用し、指定されたパスワードでドキュメントを安全にします。
PDF 文書内の特定の領域をレダクトすることは可能ですか?
はい、RedactRegionAsync メソッドを使用することで、編集したい領域の座標を指定し、PDF文書の中の特定の領域を編集することが可能です。
IronSecureDocクライアントを使用して問題が発生した場合はどうすればよいですか?
IronSecureDocクライアントを使用して問題が発生した場合、IronSoftwareのサポートチームにメール support@ironsoftware.com でお問い合わせください。





