IRONSOFTWAREHOME

How to use IronSecureDoc from C# in .NET

Curtis Chau
Curtis Chau
Updated: 2026년 5월 9일

문서 보안 강화의 관문

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

설명

  • IronSecureDocClient 초기화: IronSecureDocClient을(를) 귀하의 IRONSECUREDOC 서버 URL로 초기화합니다.
  • 연결 중: 서버에 대한 연결을 확인하기 위해 TryConnectAsync()을(를) 사용합니다.
  • 텍스트 삭제: RedactTextAsync을(를) 사용하여 삭제할 민감한 단어나 구를 정의합니다.
  • 영역 삭제: RedactRegionAsync을(를) 사용하여 좌표를 지정하여 특정 영역을 삭제합니다.
  • 인증: CertifyAsync으로 디지털 인증을 추가합니다. 인증 파일의 경로와 비밀번호를 제공하십시오.
  • 암호화: EncryptAsync을(를) 사용하여 문서를 암호화하여 안전하게 보호합니다.

지원하다

지원 관련 문의는 support@ironsoftware.com으로 연락주시기 바랍니다.

자주 묻는 질문

.NET 애플리케이션에 문서 보안 기능을 통합하려면 어떻게 해야 하나요?

IronSoftware.SecureDoc.Client 라이브러리를 사용하여 문서 보안 기능을 통합할 수 있습니다. 이를 통해 PDF 암호화, 수정, 디지털 서명을 REST API 호출로 수행할 수 있습니다.

C# 프로젝트에 IronSecureDoc 클라이언트를 설치하는 단계는 무엇인가요?

C# 프로젝트에 IronSecureDoc 클라이언트를 설치하려면 IronSoftware.SecureDoc.Client 패키지를 NuGet에서 다운로드하거나, 패키지 관리자 명령 Install-Package IronSoftware.SecureDoc.Client를 사용할 수 있습니다.

이 솔루션으로 PDF 문서에서 텍스트 수정을 수행할 수 있나요?

예, RedactTextAsync 메서드를 사용하여 PDF 문서에서 텍스트 수정을 수행할 수 있습니다. 이를 통해 수정하고자 하는 단어나 구문을 지정할 수 있습니다.

내 문서 작업이 보안되도록 하고 현장에 남게 하려면 어떻게 해야 하나요?

IronSecureDoc를 사용하면 IronSecureDoc API와의 통합을 통해 문서 작업이 보안되고 현장에 남게 됩니다. Docker 호스팅 솔루션으로, 모든 보안 프로세스가 로컬에서 처리되도록 보장합니다.

IronSecureDoc API가 문서 관리에 제공하는 기능은 무엇인가요?

IronSecureDoc API는 문서 암호화, 수정, 디지털 서명과 같은 기능을 제공하며, 셀프 호스팅 환경 내에서 안전한 문서 처리를 지원합니다.

디지털 서명을 사용하여 PDF 문서를 인증하는 방법은 무엇인가요?

디지털 서명을 사용하여 PDF 문서를 인증하려면 CertifyAsync 메서드를 사용하고, 인증 파일의 경로와 필요한 비밀번호를 제공합니다.

C# 애플리케이션에서 PDF 문서를 암호화하는 방법은 무엇인가요?

C# 애플리케이션에서 EncryptAsync 메서드를 사용하여 PDF 문서를 암호화할 수 있으며, 지정된 비밀번호로 문서를 보호합니다.

PDF 문서의 특정 영역을 수정하는 것이 가능한가요?

예, RedactRegionAsync 메서드를 사용하여 PDF 문서의 특정 영역을 수정할 수 있으며, 수정하고자 하는 영역의 좌표를 지정해야 합니다.

IronSecureDoc 클라이언트를 사용하는 중에 문제가 발생하면 어떻게 해야 하나요?

IronSecureDoc 클라이언트를 사용하는 중에 문제가 발생하면, 지원을 위해 support@ironsoftware.com으로 IronSoftware 지원 팀에 문의할 수 있습니다.

How can I receive support for using IronSecureDoc?

For support with IronSecureDoc, you can contact the support team via email at support@ironsoftware.com.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

시작할 준비 되셨나요?

버전:2024.10방금 출시

지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.
Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.