IronSecureDoc チュートリアル C# .NETでのセットアップ .NET で C# から IronSecureDoc を使用する方法 カーティス・チャウ 更新日:6月 12, 2025 IronSecureDoc をダウンロード 無料ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English 強化されたドキュメントセキュリティへのゲートウェイ Iron Software.SecureDoc.Clientは、Dockerコンテナでホストされる包括的なドキュメント・セキュリティ・ソリューションであるIronSecureDoc APIとシームレスに相互作用するように設計された堅牢なクライアント側ライブラリです。 このクライアント ライブラリを使用すると、既存の .NET アプリケーションへの統合が容易になり、シンプルな REST API 呼び出しを通じて、PDF 暗号化、編集、デジタル署名などの IronSecureDoc の強力な機能を活用できるようになります。 ソフトウェア.SecureDoc.Clientを使用することで、開発者はアプリケーション内のドキュメントのセキュリティと整合性を確保し、データ保護の強化のためにすべての操作をオンサイトで維持することができます。 機密情報の編集、電子署名による文書の認証、文書の暗号化など、Iron Software.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 Class $vbLabelText $csharpLabel 説明 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 でお問い合わせください。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Version: 2024.10 リリース 無料ダウンロード ライセンスを見る