Tento jednoduchý průvodce pojednává o tom, jak vyhledávat text a zvýraznění v PDF pomocí C#. Provádí načítání PDF, vyhledávání určitého textu v PDF, vytváření zvýrazněných poznámek s barvou a tvarem a použití různých zvýrazněných poznámek na nějaký text. Můžete zvýraznit pdf dokument pomocí C# bez instalace jakéhokoli nástroje třetí strany.
Kroky k vyhledávání textu a zvýraznění v PDF pomocí C#
- Nakonfigurujte knihovnu Aspose.PDF for .NET ze správce balíčků NuGet, aby zvýraznila jakýkoli text v PDF
- Načtěte vstupní soubor PDF s objektem třídy Document, abyste prohledali nějaký text a zvýraznili jej
- Vyhledejte text v PDF, který chcete zvýraznit
- Při zadávání barvy a tvaru vytvořte HighlightAnnotation
- Použijte zvýrazněnou anotaci na hledaný text
- Uložte výstupní soubor PDF se zvýrazněným textem
Tyto kroky vypracovávají jednoduchý proces zvýraznění textu v PDF pomocí C#. Stačí v dokumentu vyhledat konkrétní řetězec a poté jej zvýraznit. Navíc si můžete vybrat barvu pro zvýraznění textu, jako je žlutá, červená nebo jakákoli jiná barva spolu s tvarem podle vašich požadavků.
Kód pro zvýraznění slov v PDF pomocí 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"); | |
} | |
} | |
} |
Tento kód odpovídá na otázku jak zvýraznit v PDF pomocí C#. Třída TextFragmentAbsorber se používá k hledání řetězce na konkrétní stránce v PDF. Třída HighlightAnnotation se používá k definování charakteristik zvýrazňovače, který se má použít. Na závěr přidáme definovanou anotaci pro zvýraznění textu v PDF před uložením na disk.
Tento tutoriál vysvětluje zvýraznění konkrétního textu v souboru PDF. Pokud však máte zájem číst soubor PDF programově, přejděte na článek na jak číst PDF v C#.