Bu basit kılavuz, C# kullanarak PDF metninde nasıl arama yapılacağını ve vurgulamayı açıklar. Bir PDF’yi yüklemeye, PDF’de bazı metinleri aramaya, renk ve şekle sahip vurgu açıklamaları oluşturmaya ve bazı metinlere farklı vurgu açıklamaları eklemeye rehberlik eder. Herhangi bir üçüncü taraf aracı yüklemeden pdf belgesini C# kullanarak vurgulayabilirsiniz.
C# kullanarak PDF’de Metin Arama ve Vurgulama Adımları
- PDF’deki herhangi bir metni vurgulamak için NuGet paket yöneticisinden Aspose.PDF for .NET kitaplığını yapılandırın
- Bazı metinleri aramak ve vurgulamak için giriş PDF dosyasını Document sınıf nesnesiyle yükleyin
- Vurgulamak için PDF’deki metni arayın
- Rengi ve şekli belirtirken HighlightAnnotation oluşturun
- Vurgu açıklamasını aranan metne uygulayın
- Çıktı PDF dosyasını vurgulanan metinle kaydedin
Bu adımlar, C#* kullanarak PDF’deki metni *vurgulamak için basit süreci detaylandırır. Belgede yalnızca belirli bir dizeyi aramanız ve ardından vurgulamanız gerekir. Ayrıca, sarı, kırmızı veya başka bir renk gibi metni vurgulamak için rengi, gereksinimlerinize göre şekil ile birlikte seçebilirsiniz.
C# kullanarak PDF’de Kelimeleri Vurgulamak için Kod
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
using Aspose.Pdf.Text; | |
namespace SearchTextAndHighlightInPdfUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to search text in PDF and highlight | |
{ | |
// Instantiate the license to avoid any trial version limitations | |
// and watermark in the output ODF file | |
Aspose.Pdf.License licHighlightText= new Aspose.Pdf.License(); | |
licHighlightText.SetLicense("Aspose.Pdf.lic"); | |
// Load an existing PDF file in which you want to highlight text | |
Document doc = new Document("sample_input.pdf"); | |
// Search target text to highlight | |
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("The text to be searched"); | |
doc.Pages[1].Accept(textFragmentAbsorber); | |
// Create a highlight annotation | |
HighlightAnnotation ha = new HighlightAnnotation(doc.Pages[1], textFragmentAbsorber.TextFragments[1].Rectangle); | |
// Specify highlight color | |
ha.Color = Color.Yellow; | |
// Add annotation to highlight text in PDF | |
doc.Pages[1].Annotations.Add(ha); | |
// Save the document | |
doc.Save("PDF_with_Highlighted_Text.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Bu kod, PDF’de C# kullanılarak nasıl vurgulanır sorusuna yanıt verir. TextFragmentAbsorber sınıfı, PDF’deki belirli bir sayfada bir dize aramak için kullanılır. HighlightAnnotation sınıfı, kullanılacak fosforlu kalemin özelliklerini tanımlamak için kullanılır. Sonunda, diske kaydetmeden önce PDF’deki metni vurgulamak için tanımlanan açıklamayı ekliyoruz.
Bu eğitimde, bir PDF dosyasındaki belirli bir metnin vurgulanması anlatılmaktadır. Ancak, bir PDF dosyasını programlı olarak okumakla ilgileniyorsanız, C# ile PDF nasıl okunur makalesine gidin.