IRONSOFTWAREHOME

How to use IronSecureDoc from C# in .NET

Curtis Chau
Curtis Chau
Updated: 9 Mayıs 2026

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

PM > 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")
            );
        }
    }
}

IronSecureDocClient

Açıklama

  • IronSecureDocClient Başlatma: IRONSECUREDOC sunucunuza ait URL ile IronSecureDocClient başlatın.
  • Bağlanma: Sunucuya bağlantıyı doğrulamak için TryConnectAsync() kullanın.
  • Metin Redakte Etme: RedactTextAsync kullanarak redakte etmek için hassas kelimeleri/ifadeleri tanımlayın.
  • Bölge Redakte Etme: RedactRegionAsync ile koordinatlar belirterek belirli bölgeleri redakte edin.
  • Sertifikalandırma: CertifyAsync ile dijital bir sertifika ekleyin. Tanınma dosyasının yolunu ve bir parola sağlayın.
  • Şifreleme: EncryptAsync kullanarak 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.

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
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Sürüm:2024.10yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez