.NETでC#(シーシャープ)からIronSecureDocを使用する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

文書セキュリティ強化へのゲートウェイ

IronSoftware.SecureDoc.Clientは、Dockerコンテナでホストされる包括的なドキュメントセキュリティソリューションであるIronSecureDoc APIとシームレスにやり取りできるように設計された堅牢なクライアントサイドライブラリです。

このクライアント・ライブラリは、既存の.NETアプリケーションへの統合を容易にし、PDF暗号化、再編集、電子署名などのIronSecureDocの強力な機能をシンプルなREST APIコールで利用できるようにします。

IronSoftware.SecureDoc.Clientを使用することで、開発者はアプリケーション内のドキュメントのセキュリティと完全性を確保し、データ保護を強化するためにすべての操作をオンサイトで維持することができます。 機密情報の編集、デジタル署名による文書の認証、文書の暗号化など、IronSoftware.SecureDoc.Client はこれらのタスクを効率的かつ安全に実行するために必要なツールを提供します。

機能

主な特徴

  • IronSecureDoc の REST API と簡単に統合できます。
  • 文書の暗号化、再編集、デジタル署名をサポート。
  • セルフホスト環境でのセキュアな文書処理を促進します。
  • 文書セキュリティ業務をオンサイトで行うことにより、データ保護を強化します。

  • .NETアプリケーションと互換性があり、セキュアな文書管理へのわかりやすいアプローチを提供します。

インストール

パッケージ・マネージャーからNuGetパッケージをインストールするところから始めよう:

オプション1:NuGetからダウンロードする

このNuGetパッケージは、NuGetの公式サイトに掲載されている:

https://www.nuget.org/packages/IronSoftware.SecureDoc.Client

オプション 2: PM インストール・コマンド

PM> Install-Package IronSoftware.SecureDoc.Client

コード例

using IronSecureDoc;

// 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";

if (await client.TryConnectAsync())
{
    // 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");
        );
}
using IronSecureDoc;

// 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";

if (await client.TryConnectAsync())
{
    // 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");
        );
}
Imports IronSecureDoc

' Replace with your IRONSECUREDOC URL
Private client = New IronSecureDocClient("http://localhost:5185")

' Replace with your PDF or CERT paths
Private PDF_PATH As String = "path/to/your.pdf"
Private CERT_PATH As String = "path/to/your.p12"

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
VB   C#

サポート

サポートについては support@ironsoftware.com までお問い合わせください。