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.
Aşağıdaki konular aşağıda tartışılmaktadır:
- Dalgalı Alt Çizgi / Dalgalı Ek Açıklama için .NET API
- Word Belgelerinde Metne Dalgalı Alt Çizgi Ekleme - Dalgalı Ek Açıklama
- PDF, PPT ve diğer Belgelerdeki Metne Dalgalı Alt Çizgi Ekleme
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.