Cara Mencari Teks dan Sorotan dalam PDF menggunakan C#

Panduan sederhana ini membahas cara mencari teks dan menyorot di PDF menggunakan C#. Ini memandu memuat PDF, mencari beberapa teks dalam PDF, membuat anotasi sorotan dengan warna dan bentuk, dan menerapkan anotasi sorotan yang berbeda ke beberapa teks. Anda dapat menyoroti dokumen pdf menggunakan C# tanpa menginstal alat pihak ketiga apa pun.

Langkah-langkah untuk Mencari Teks dan Sorotan dalam PDF menggunakan C#

  1. Konfigurasikan perpustakaan Aspose.PDF for .NET dari manajer paket NuGet untuk menyorot teks apa pun dalam PDF
  2. Muat file PDF masukan dengan objek kelas Document untuk mencari beberapa teks dan menyorotnya
  3. Cari teks dalam PDF untuk disorot
  4. Buat HighlightAnnotation sambil menentukan warna dan bentuknya
  5. Terapkan anotasi sorot ke teks yang dicari
  6. Simpan file PDF keluaran dengan teks yang disorot

Langkah-langkah ini menguraikan proses sederhana untuk menyoroti teks dalam PDF menggunakan C#. Anda hanya perlu mencari string tertentu dalam dokumen dan kemudian menyorotnya. Selain itu, Anda dapat memilih warna untuk menyorot teks seperti kuning, merah, atau warna lain apa pun beserta bentuknya sesuai kebutuhan Anda.

Kode untuk Menyorot Kata dalam PDF menggunakan C#

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");
}
}
}

Kode ini menjawab pertanyaan tentang cara menyorot dalam PDF menggunakan C#. Kelas TextFragmentAbsorber digunakan untuk mencari string pada halaman tertentu dalam PDF. Kelas HighlightAnnotation digunakan untuk mendefinisikan karakteristik highlighter yang akan digunakan. Pada akhirnya, kami menambahkan anotasi yang ditentukan untuk menyorot teks dalam PDF sebelum menyimpannya di disk.

Tutorial ini telah menjelaskan tentang menyorot teks tertentu dalam file PDF. Namun, jika Anda tertarik untuk membaca file PDF secara terprogram, buka artikel di cara Membaca PDF di C#.

 Indonesian