How to use IronSecureDoc from C# in .NET
Gelişmiş Belge Güvenliği İçin Geçiş Kapınız
IronSoftware.SecureDoc.Client, Docker konteynerinde barındırılan kapsamlı bir belge güvenliği çözümü olan IronSecureDoc API ile sorunsuz bir şekilde etkileşim kurmak üzere tasarlanmış sağlam bir istemci tarafı kütüphanesidir.
Bu istemci kütüphanesi, mevcut .NET uygulamalarınızla kolay entegrasyon sağlar ve basit REST API çağrıları aracılığıyla PDF şifreleme, redaksiyon ve dijital imzalama gibi IronSecureDoc'un güçlü özelliklerini kullanmanıza olanak tanır.
IronSoftware.SecureDoc.Client ile geliştiriciler, belgelerin güvenliğini ve bütünlüğünü uygulamalarında sağlayabilir ve veri korumasını artırmak için tüm işlemleri yerinde gerçekleştirebilir. Hassas bilgileri redakte etmeniz, belgeleri dijital imzalarla sertifikalandırmanız veya belge şifrelemesini uygulamanız gerektiğinde, IronSoftware.SecureDoc.Client bu görevleri verimli ve güvenli bir şekilde gerçekleştirmek için gerekli araçları sunar.
Özellikler
Ana Özellikler:
IronSecureDoc'un REST API'si ile kolay entegrasyon.- Belge şifreleme, sansürleme ve dijital imzalama desteği.
- Kendi kendine barındırılan ortamlarda güvenli belge işleme sağlar.
- Belge güvenliği işlemlerini yerinde tutarak veri korumasını arttırır.
- .NET uygulamaları ile uyumlu, güvenli belge yönetimine basit bir yaklaşım sunar.
Kurulum
Paket yöneticisinden NuGet paketini 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 ClassIronSecureDocClient
Açıklama
IronSecureDocClientBaşlatma:IRONSECUREDOCsunucunuza ait URL ileIronSecureDocClientbaşlatın.- Bağlanma: Sunucuya bağlantıyı doğrulamak için
TryConnectAsync()kullanın. - Metin Redakte Etme:
RedactTextAsynckullanarak redakte etmek için hassas kelimeleri/ifadeleri tanımlayın. - Bölge Redakte Etme:
RedactRegionAsyncile koordinatlar belirterek belirli bölgeleri redakte edin. - Sertifikalandırma:
CertifyAsyncile dijital bir sertifika ekleyin. Tanınma dosyasının yolunu ve bir parola sağlayın. - Şifreleme:
EncryptAsynckullanarak belgeyi şifreleyerek güvence altına alın.
Destek
Destek için lütfen bizimle iletişime geçin: support@ironsoftware.com
Sıkça Sorulan Sorular
.NET uygulamama belge güvenlik özelliklerini nasıl entegre ederim?
IronSoftware.SecureDoc.Client kütüphanesini kullanarak belge güvenlik özelliklerini entegre edebilirsiniz. Bu, PDF şifreleme, sansürleme ve dijital imzalama gibi işlemleri REST API çağrıları aracılığıyla yapmanızı sağlar.
C# projesine IronSecureDoc istemcisinin kurulumu hangi adımları içerir?
C# projesine IronSecureDoc istemcisini kurmak için ya NuGet üzerinden IronSoftware.SecureDoc.Client paketini indirin ya da Paket Yöneticisi komutunu kullanın: Install-Package IronSoftware.SecureDoc.Client.
Bu çözümle PDF belgelerinde metin sansürlemesi yapabilir miyim?
Evet, RedactTextAsync yöntemiyle PDF belgelerinde metin sansürlemesi yapabilirsiniz, bu da sansürlemek istediğiniz kelimeleri veya ifadeleri belirtmenize olanak tanır.
Belge işlemlerimin güvenli ve yerel kalmasını nasıl sağlayabilirim?
IronSecureDoc kullanarak, tüm güvenlik işlemlerinin yerel olarak Docker'da barındırılan bir çözüm olan IronSecureDoc API'siyle entegre edilerek, belge işlemlerini güvenli ve yerel tutar.
IronSecureDoc API'si belge yönetimi için hangi yetenekleri sunar?
IronSecureDoc API'si belge şifreleme, sansürleme, dijital imzalama gibi yetenekler sunar ve kendi barındırılan ortamlar içinde güvenli belge işlemlerini kolaylaştırır.
Dijital imza ile bir PDF belgesi nasıl sertifikalandırılır?
Dijital imza ile bir PDF belgesi sertifikalandırmak için CertifyAsync yöntemini kullanın ve sertifika dosyanızın yolunu ve gerekli şifreyi sağlayın.
C# uygulamamda bir PDF belgesini nasıl şifrelerim?
C# uygulamanızda bir PDF belgesini şifrelemek için EncryptAsync yöntemini kullanabilirsiniz, bu da belgeyi belirli bir şifre ile güvence altına alır.
PDF belgesinde belirli bölgeleri sansürlemek mümkün mü?
Evet, PDF belgesinde belirli bölgeleri RedactRegionAsync yöntemini kullanarak sansürlemek mümkündür, bu da sansürlemek istediğiniz alanın koordinatlarını belirtmenizi gerektirir.
IronSecureDoc istemcisini kullanırken sorunlarla karşılaşırsam ne yapmalıyım?
IronSecureDoc istemcisini kullanırken sorunlarla karşılaşırsanız, support@ironsoftware.com adresine e-posta göndererek IronSoftware destek ekibiyle iletişime geçebilirsiniz.





