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#
- Konfigurirajte biblioteku Aspose.PDF for .NET iz upravitelja paketa NuGet da biste istaknuli bilo koji tekst u PDF-u
- Učitajte ulaznu PDF datoteku s objektom klase Document da pretražite neki tekst i označite ga
- Pretražite tekst u PDF-u za označavanje
- Stvorite HighlightAnnotation uz navođenje boje i oblika
- Primijenite istaknuti komentar na traženi tekst
- 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#.