C# kullanarak Filigran Korumalı Dokümanlar

Filigran, belgelerinizi yasa dışı kullanımdan korumanın yollarından biridir; dosyalarınızı markalama; belgelerinizi taslak veya gizli olarak belirtmek. Dosyalarınıza programlı olarak filigran eklemek için bu makale, C# kullanarak parola korumalı dosyalarınıza nasıl filigran ekleyeceğiniz konusunda size yol gösterir. Korunan dosyalara metin ve resim filigranları eklemeyi ayrı ayrı inceleyeceğiz.

Aşağıdaki konular burada tartışılmaktadır:

Parola Korumalı Dosyaları Filigranlamak için .NET API

GroupDocs.Watermark, bir filigran çözümü sağlar ve .NET uygulamalarında filigranlarla çalışmaya izin veren .NET API‘yı gösterir. Parola korumalı dosyalara metin ve resim filigranları eklemek için bu API’yi kullanacağım.

İndirilenler bölümünden DLL’leri veya MSI yükleyicisini indirebilir veya NuGet aracılığıyla .NET uygulamanıza API’yi yükleyebilirsiniz.

PM> Install-Package GroupDocs.Watermark

C# Kullanarak Parola Korumalı Dosyalara Filigran Ekleme

Oldukça basit; sadece birkaç satır kod, dosyalarınıza filigran koymanıza izin verir. Her iki filigran türünden birini eklemek için aşağıdaki adımları uygulamanız yeterlidir.

  • Korumalı belgeyi/dosyayı yükleyin.
  • Metin/resim filigranı uygulayın.
  • Filigranlı dosyayı kaydedin.

Metin filigranlarının ve ardından görüntü filigranlarının nasıl ekleneceğini ayrı ayrı görelim.

C# kullanarak Korumalı Dosyalara Metin Filigranı Ekleyin

Metin filigranları en çok şirket adını belgelere yerleştirmek için kullanılır; belgeyi TASLAK veya GİZLİ olarak belirtmek; veya buna benzer diğer sebepler. Aşağıdaki adımlar, C# kullanarak parola korumalı dosyalara metin filigranı ekleme konusunda yol gösterir.

  • Mevcut parolayı kullanarak yükleme seçeneğini hazırlayın.
  • Watermarker sınıfını ve yükleme seçeneğini kullanarak korunan dosyayı yükleyin.
  • TextWatermark sınıfını kullanarak filigranı hazırlayın.
  • Filigranın metnini, görünümünü, dönüşünü, opaklığını, rengini ve diğer özelliklerini ayarlayın.
  • Add() yöntemini kullanarak belgeye filigran ekleyin.
  • Filigranlı dosyayı Save() yöntemini kullanarak kaydedin.

Aşağıdaki C# kodu, korumalı bir PDF belgesine bir metin filigranı ekler.

/*
 * C# kullanarak belgeye (PDF, Word, PPT, Excel, ...) Metin Filigranı uygulayın
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Filigran Metni ve görünümünü hazırlayın. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // Belgeye filigran ekleyin ve kaydedin.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

C# kullanarak Korumalı Dosyalara Görüntü Filigranı Ekleyin

Logonuzu veya başka bir resmi filigran olarak eklemek isterseniz, ImageWatermark sınıfını kullanarak ekleyebilirsiniz. Aşağıdaki adımlar, C# kullanarak parola korumalı belgelerinize bir görüntü filigranı eklemenizi sağlar.

  • Mevcut parolayı kullanarak yükleme seçeneğini hazırlayın.
  • Watermarker sınıfını ve yükleme seçeneğini kullanarak korunan dosyayı yükleyin.
  • ImageWatermark sınıfını kullanarak filigran görüntü dosyasını yükleyin.
  • Filigranın görünümünü, hizalamasını, koordinatlarını, dönüşünü, opaklığını ve diğer özelliklerini ayarlayın.
  • Add() yöntemini kullanarak belgeye filigran ekleyin.
  • Filigranlı dosyayı Save() yöntemini kullanarak kaydedin.

Aşağıdaki C# kodu, korumalı MS Word DOCX belgesine bir görüntü filigranı ekler.

/*
 * C# kullanarak belgeye (PDF, Word, PPT, Excel, ...) Görüntü Filigranı uygulayın
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Filigran Metni ve görünümünü hazırlayın. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // Belgeye görüntü filigranı ekleyin ve kaydedin.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

Ücretsiz API Lisansı Alın

Geçici bir lisans alarak API’leri ücretsiz olarak kullanabilirsiniz.

Çözüm

Sonuç olarak, C# kullanarak .NET uygulamalarında parola korumalı dosyalara metin filigranları ve görüntü filigranları eklemeyi öğrendik. Ayrıca eklerken filigranların görünümüne birkaç özelleştirme ekledik.

Benzer şekilde, belgelerinizdeki seçili belge sayfalarına, sunumların seçilen slaytlarına ve belirli çalışma kitabı sayfalarına filigran uygulayabilirsiniz. Ayrıntılar için ilgili makalelere bakın.

GroupDocs.Watermark for .NET hakkında daha fazla bilgi edinmek için belgelerini ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.

İlgili Makaleler