Kako pretraživati tekst i označavati u PDF-u koristeći C#

Ovaj jednostavan vodič govori o kako pretraživati tekst i označavati u PDF koristeći C#. Vodi za učitavanje PDF-a, pretraživanje nekog teksta u PDF-u, stvaranje isticanja bilješki s bojom i oblikom i primjenu različitih isticanja bilješki na neki tekst. Možete istaknuti pdf dokument koristeći C# bez instaliranja alata treće strane.

Koraci za pretraživanje teksta i označavanje u PDF-u pomoću C#

  1. Konfigurirajte biblioteku Aspose.PDF for .NET iz upravitelja paketa NuGet da biste istaknuli bilo koji tekst u PDF-u
  2. Učitajte ulaznu PDF datoteku s objektom klase Document da pretražite neki tekst i označite ga
  3. Pretražite tekst u PDF-u za označavanje
  4. Stvorite HighlightAnnotation uz navođenje boje i oblika
  5. Primijenite istaknuti komentar na traženi tekst
  6. Spremite izlaznu PDF datoteku s označenim tekstom

Ovi koraci razrađuju jednostavan postupak za označavanje teksta u PDF-u pomoću C#. Trebate samo potražiti određeni niz u dokumentu i zatim ga označiti. Štoviše, možete odabrati boju za isticanje teksta poput žute, crvene ili bilo koje druge boje zajedno s oblikom prema vašim zahtjevima.

Kod za označavanje riječi u PDF-u pomoću 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");
}
}
}

Ovaj kod odgovara na pitanje kako istaknuti u PDF-u pomoću C#. Klasa TextFragmentAbsorber koristi se za pretraživanje niza na određenoj stranici u PDF-u. Klasa HighlightAnnotation koristi se za definiranje karakteristika markera koji će se koristiti. Na kraju dodajemo definiranu napomenu za označavanje teksta u PDF-u prije spremanja na disk.

Ovaj vodič objašnjava isticanje određenog teksta u PDF datoteci. Međutim, ako ste zainteresirani za programsko čitanje PDF datoteke, idite na članak na kako čitati PDF u C#.

 Hrvatski