.NET で C# から IronSecureDoc を使用する方法
強化されたドキュメントセキュリティへのゲートウェイ
IronSoftware.SecureDoc.Clientは、Dockerコンテナでホストされる包括的なドキュメントセキュリティソリューションであるIronSecureDoc APIとシームレスにやり取りできるように設計された、堅牢なクライアントサイドライブラリです。
このクライアント ライブラリを使用すると、既存の .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")
);
}
}
}説明
- IronSecureDocClient の初期化: IRONSECUREDOC サーバーの URL を使用して
IronSecureDocClientを初期化します。 -接続中:TryConnectAsync()を使用して、サーバーへの接続を確認します。 -テキストの編集:RedactTextAsyncを使用して編集する機密性の高い単語やフレーズを定義します。 -領域を編集:RedactRegionAsyncで座標を指定して特定の領域を編集します。 -認証:CertifyAsyncを使用してデジタル認証を追加します。 証明書ファイルへのパスとパスワードを指定します。 -暗号化: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@Iron Software.com でお問い合わせください。





