How to use IronSecureDoc from C# in .NET
Gelişmiş Belge Güvenliği İçin Geçiş Kapınız
IronSoftware.SecureDoc.Client, bir Docker konteynerinde barındırılan kapsamlı bir belge güvenlik çö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ıza kolay entegrasyon sağlar ve basit REST API çağrıları aracılığıyla PDF şifreleme, redaksiyon ve dijital imza dahil olmak üzere IronSecureDoc'nin güçlü özelliklerinden yararlanmanızı sağlar.
IronSoftware.SecureDoc.Client ile geliştiriciler, uygulamaları içindeki belgelerin güvenliğini ve bütünlüğünü sağlayabilir ve gelişmiş veri koruması için tüm işlemleri yerinde tutabilir. Hassas bilgileri sansürlemeniz, belgeleri dijital imzalarla onaylamanız veya belge şifrelemesini uygulamanız gerekse de, IronSoftware.SecureDoc.Client bu görevleri verimli ve güvenli bir şekilde yerine getirmek için gerekli araçları sağlar.
Özellikler
Ana Özellikler:
IronSecureDoc'nin REST API'siyle 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:IronSecureDocClient'yiIRONSECUREDOCsunucunuzun URL'si ile başlatın.- Bağlantı: Sunucuya bağlantıyı doğrulamak için
TryConnectAsync()kullanın. - Metni Sansürle:
RedactTextAsynckullanarak sansürlenecek hassas WORDları/ifadeleri tanımlayın. - Bölgeyi Gizle:
RedactRegionAsyncile koordinatları belirleyerek belirli bölgeleri gizleyin. - Sertifikalandır:
CertifyAsyncile dijital sertifika ekleyin. Tanınma dosyasının yolunu ve bir parola sağlayın. - Şifreleme:
EncryptAsynckullanarak belgeyi şifreleyerek güvenliğini sağlayı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.





