How to use IronSecureDoc from C# in .NET
Gelişmiş Belge Güvenliğine Geçiş Kapınız
IronSoftware.SecureDoc.Client, Docker konteynerında barındırılan kapsamlı IronSecureDoc API belgesel güvenlik çözümüyle sorunsuz bir şekilde etkileşim kurmak için tasarlanmış sağlam bir istemci tarafı kütüphanesidir.
Bu istemci kütüphanesi, mevcut .NET uygulamalarınıza kolay entegrasyon sağlar, böylece IronSecureDoc'un güçlü özelliklerinden faydalanabilirsiniz: PDF şifreleme, metin çıkarma ve dijital imzalama gibi, hepsi basit REST API çağrılarıyla.
IronSoftware.SecureDoc.Client ile geliştiriciler, uygulamaları içinde belgelerin güvenliğini ve bütünlüğünü sağlayarak tüm işlemleri veri korumasını artırmak için yerinde tutabilirler. Duyarlı bilgileri sansürlemeniz, belgeleri dijital imzalarla onaylamanız veya belge şifrelemesini zorunlu kılmanız gerektiğinde, IronSoftware.SecureDoc.Client bu görevleri verimli ve güvenli bir şekilde gerçekleştirmek için gerekli araçları sağlar.
Özellikler
Anahtar Özellikler:
- IronSecureDoc'un REST API'si ile kolay entegrasyon.
- Belge şifreleme, çıkarma ve dijital imzalama desteği.
- Kendi barındırılan ortamlarda güvenli belge işleme sağlar.
- Belge güvenliği işlemlerini yerinde tutarak veri korumasını artırır.
- .NET uygulamaları ile uyumlu, güvenli belge yönetimi için basit bir yaklaşım sunar.
Kurulum
NuGet paketini paket yöneticisinden kurarak başlayalım:
Seçenek 1: NuGet'ten İndir
NuGet paketi resmi NuGet web sitesinde burada listelenmiştir: https://www.nuget.org/packages/IronSoftware.SecureDoc.Client
Seçenek 2: PM Yükleme Komutu
Install-Package IronSoftware.SecureDoc.Client
Kod Örneği
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 ClassAçıklama
- IronSecureDocClient Başlatma:
IronSecureDocClient'yi IRONSECUREDOC sunucunuzun URL'si ile başlatın. - Bağlanma: Sunucuya bağlantıyı doğrulamak için
TryConnectAsync()kullanın. - Metin Sansürle:
RedactTextAsyncile sansürlenecek duyarlı kelimeleri/ifadeleri tanımlayın. - Bölge Sansürle:
RedactRegionAsyncile koordinatlar belirterek belirli bölgeleri sansürleyin. - Onayla:
CertifyAsyncile dijital bir sertifika ekleyin. Sertifikalandırma dosyasının yolunu ve bir şifre sağlayın. - Şifrele:
EncryptAsynckullanarak belgeyi şifreleyerek güvenliğini sağlayın.
Destek
Destek için lütfen bize ulaşın: support@ironsoftware.com
Sıkça Sorulan Sorular
.NET uygulamama doküman güvenliği özelliklerini nasıl entegre edebilirim?
IronSoftware.SecureDoc.Client kütüphanesini kullanarak doküman güvenliği özelliklerini entegre edebilirsiniz. Bu, PDF şifrelemesi, yoksayma ve dijital imzalama gibi işlemleri REST API çağrıları aracılığıyla gerçekleştirmenizi sağlar.
Bir C# projesine IronSecureDoc istemcisinin kurulumu hangi adımları içerir?
Bir C# projesine IronSecureDoc istemcisini kurmak için, NuGet'ten IronSoftware.SecureDoc.Client paketini indirebilir veya Paket Yöneticisi komutunu kullanabilirsiniz: Install-Package IronSoftware.SecureDoc.Client.
Bu çözümle PDF belgelerinde metin yoksatma işlemi yapabilir miyim?
Evet, RedactTextAsync yöntemini kullanarak yoksatmak istediğiniz kelimeleri veya ifadeleri belirterek PDF belgelerinde metin yoksatma işlemi yapabilirsiniz.
Belge işlemlerimin güvenli ve yerinde kalmasını nasıl sağlayabilirim?
IronSecureDoc, belge işlemlerini güvende ve yerinde tutmak için IronSecureDoc API'si ve bir Docker barındırmalı çözümle entegre olur, böylece tüm güvenlik süreçlerinin yerel olarak yönetilmesini sağlar.
IronSecureDoc API belge yönetimi için ne tür yetenekler sunuyor?
IronSecureDoc API, belge şifreleme, düzenleme, dijital imzalama gibi yetenekler sunar ve kendi başına barındırılan ortamlarda güvenli belge işleme kolaylaştırır.
PDF belgesini dijital imza ile nasıl sertifikalandırırım?
Bir PDF belgesini dijital imza ile sertifikalandırmak için CertifyAsync metodunu kullanarak sertifika dosyanızın yolunu ve gerekli şifreyi sağlayın.
C# uygulamamda bir PDF belgesini nasıl şifrelerim?
PDF belgesini C# uygulamanızda EncryptAsync metodunu kullanarak, belirli bir şifreyle güvence altına alabilirsiniz.
Bir PDF belgesinde belirli bölgeleri redakte etmek mümkün müdür?
Evet, RedactRegionAsync metodunu kullanarak, redakte etmek istediğiniz alanın koordinatlarını belirterek, bir PDF belgesinde belirli bölgeleri redakte edebilirsiniz.
IronSecureDoc istemcisini kullanırken sorunlarla karşılaşırsam ne yapmalıyım?
IronSecureDoc istemcisini kullanırken sorunlarla karşılaşırsanız, IronSoftware destek ekibine support@ironsoftware.com e-posta adresinden ulaşarak yardım alabilirsiniz.





