How to use IronSecureDoc from C# in .NET
문서 보안 강화의 관문
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 웹사이트에서 여기에 나열되어 있습니다. https://www.nuget.org/packages/IronSoftware.SecureDoc.Client
옵션 2: 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")
);
}
}
}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 애플리케이션에 문서 보안 기능을 통합하려면 어떻게 해야 하나요?
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 지원 팀에 문의할 수 있습니다.





