Dalgalı alt çizgiler normalde belgedeki tutarsızlıkları göstermek için kullanılır. Microsoft Word, yazım hatalarını belirtmek için kırmızı dalgalı alt çizgiler ve biçimlendirme sorunları için mavi dalgalı/dalgalı alt çizgiler kullandığından, bu satırlara oldukça aşinayız. Bu tür altı çizili ek açıklamaları belgelere programlı olarak da ekleyebiliriz. Bu yazıda, C# kullanarak Word, PDF, PPT ve diğer belgelerde dalgalı alt çizgilerin nasıl ekleneceğini öğreneceğiz.

Belgelere Dalgalı Açıklama Ekleyin

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

Dalgalı Altı Çizili için .NET API - Dalgalı Ek Açıklama

GroupDocs.Annotation, .NET uygulamaları içindeki belgelerdeki çeşitli ek açıklama türlerinin işlenmesine ve otomasyonuna izin veren ek açıklama çözümü sağlar. C# kullanan belgelere dalgalı bir açıklama eklemek için GroupDocs.Annotation for .NET API’sini kullanacağız.

İ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.Annotation

C# - Dalgalı Ek Açıklama kullanarak Word’deki Metne (DOC/DOCX) Dalgalı Alt Çizgi Ekleme

Aşağıdaki adım, C# kullanarak bir Word belgesine nasıl dalgalı bir alt çizgi ekleneceğini gösterir.

  • Annotator sınıfını kullanarak Word’ü (DOC, DOCX) yükleyin.
  • SquigglyAnnotation sınıfını kullanarak dalgalı alt çizgi oluşturun.
  • Rengini, opaklığını, koordinatlarını, sayfa numarasını vb. ayarlayarak dalgalı alt çizgiyi kişiselleştirin.
  • Ekle the squiggly annotation to the annotator.
  • Güncellenen Word dosyasını Save() yöntemini kullanarak kaydedin.

Aşağıdaki C# kod örneği, Word belgesinin seçili metnine dalgalı alt çizgi ekler.

/*
 * C# kullanarak DOC, DOCX dosyalarındaki metne dalgalı alt çizgi (Dalgalı Ek Açıklama) ekleyin
 */
using (Annotator annotator = new Annotator("path/document.docx"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        BackgroundColor = 0xFFF000,
        FontColor = 0xFF0000,
        Message = "This is Squiggly Annotation",
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 170),
            new Point(290, 170),
            new Point(20, 200),
            new Point(290, 200)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.docx");
}

Çeşitli AnnotationModels‘den başka herhangi bir ek açıklama türü ekleyebilirsiniz.

C# kullanarak PDF, PPT ve Diğer Belgelerdeki Metne Dalgalı Alt Çizgi Ekleme

Benzer şekilde, aynı C# kodunu kullanan herhangi bir belgeye dalgalı alt çizgi ekleyebilirsiniz (İstediğiniz belge dosyası biçiminin API tarafından desteklenip desteklenmediğini belgelere bakın).

Aşağıda, C# kullanarak bir PDF belgesine dalgalı bir alt çizginin nasıl ekleneceğine ilişkin adımlar yer almaktadır.

  • Annotator sınıfını kullanarak PDF belgesini yükleyin.
  • SquigglyAnnotation sınıfını kullanarak dalgalı alt çizgi oluşturun.
  • Dalgalı/dalgalı alt çizgi için rengi, opaklığı, koordinatları, sayfa numarasını vb. özelleştirin.
  • Add() yöntemini kullanarak açıklayıcıya dalgalı açıklama ekleyin.
  • Güncellenmiş PDF dosyasını Kaydet() yöntemini kullanarak kaydedin.

Aşağıdaki C# kod örneği, PDF dosyasının seçili metnine dalgalı alt çizgi ekler.

/*
 * C# kullanarak PDF dosyasındaki metne dalgalı alt çizgi (Dalgalı Ek Açıklama) ekleyin
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        FontColor = 0xFF0000,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 100),
            new Point(150, 100),
            new Point(20, 130),
            new Point(150, 130)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.pdf");
}

Çözüm

Özetlemek gerekirse, C# kullanarak Word belgelerine dalgalı/dalgalı alt çizgi eklemeyi tartıştık. Ek olarak, aynı dalgalı ek açıklama PDF, PPT ve daha fazlası gibi diğer belgelere eklenebilir. Dalgalı ek açıklama, [API tarafından sunulan diğer birçok ek açıklama türüne] yeni bir eklemedir]17.

GroupDocs.Annotation for .NET hakkında daha fazla bilgi edinin. Çeşitli desteklenen belge biçimleri için kendi belge ek açıklama uygulamalarınızı oluşturmaya başlamak üzere belgelerini ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.

Ayrıca bakınız