Önemli bir içeriği gözden geçirirken veya izleyiciyi ona çekmek için belgenin bir bölümünü vurgulamanız gerekebilir. Bir geliştirici olarak, uygulamalarınızda vurgu ek açıklamalarını kullanarak bu özelliği otomatik hale getirebilirsiniz. Bu makalede, C# kullanarak PDF dosyalarındaki metni ve herhangi bir alanı nasıl vurgulayacağınızı öğreneceksiniz.
Aşağıdaki konular aşağıda ele alınmıştır:
PDF’de Vurgulanacak .NET API’si
GroupDocs.Annotation, .NET uygulamaları içindeki belgelerde ek açıklamaların ve bunların otomasyonunun manipüle edilmesine izin veren .NET API sağlar. Bu makalenin örneğinde PDF dosyasındaki metni vurgulamak için bu API’yi kullanıyorum.
İ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# kullanarak PDF’de vurgulayın
Aşağıda, .NET uygulamanızdaki metni veya PDF’deki herhangi bir alanı vurgulama adımları yer almaktadır.
- Annotator sınıfını kullanarak kaynak PDF belgesini yükleyin.
- HighlightAnnotation nesnesini oluşturun.
- Renk, opaklık, sayfa numarası ve noktalar gibi vurgulama özelliklerini tanımlayın.
- Ekle yöntemini kullanarak yüklenen PDF belgesine tanımlı vurgulamayı ekleyin.
- Açıklamalı PDF’yi Kaydet yöntemini kullanarak kaydedin.
Not: Vurgu rengini, opaklığı ve diğer özellikleri değiştirebilirsiniz.
Aşağıdaki kod örneği, PDF’deki metnin C# kullanılarak programlı olarak nasıl vurgulanacağını gösterir.
// C#'ta vurgu ek açıklamasını kullanarak PDF'yi vurgulayın
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
HighlightAnnotation highlight = new HighlightAnnotation
{
BackgroundColor = 0xFFF000,
CreatedOn = DateTime.Now,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(120, 270),
new Point(600, 270),
new Point(120, 300),
new Point(600, 300)
}
};
annotator.Add(highlight);
annotator.Save(@"path/annotation-highlight.pdf");
}
Yukarıdaki kodun çıktısı aşağıdadır.
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Özetlemek gerekirse, C# kullanarak programlı olarak PDF dosyalarına vurgu notu eklemeyi öğrendik. Ek olarak, vurgu rengini, opaklığı ve diğer özellikleri değiştirebiliriz. Birçok farklı ek açıklama türleri, aynı API kullanılarak benzer şekilde eklenebilir.
API hakkında bilgi edinmek için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.