Szöveg keresése és kiemelése PDF-ben a C# használatával

Ez az egyszerű útmutató azt tárgyalja, hogyan kereshet szöveget és kiemelhet a PDF nyelven C# használatával. Segíti a PDF betöltését, a PDF-ben található szövegek keresését, a színnel és alakkal rendelkező kiemelési megjegyzések létrehozását, valamint egyes szövegekre különböző kiemelési megjegyzések alkalmazását. Kiemelheti a PDF-dokumentumot a C# használatával anélkül, hogy harmadik féltől származó eszközt telepítene.

Lépések a szöveges kereséshez és a kiemeléshez PDF-ben C# használatával

  1. Konfigurálja a Aspose.PDF for .NET könyvtárat a NuGet csomagkezelőből a PDF-ben található szövegek kiemeléséhez
  2. Töltse be a bemeneti PDF-fájlt a Document osztályobjektummal, hogy keressen egy szöveget, és jelölje ki azt
  3. Keressen szöveget a PDF-ben a kiemeléshez
  4. Hozzon létre HighlightAnnotation, miközben megadja a színt és a formát
  5. Alkalmazza a kiemelt megjegyzést a keresett szövegre
  6. Mentse a kimeneti PDF-fájlt kiemelt szöveggel

Ezek a lépések kidolgozzák a szöveg kiemelésének egyszerű folyamatát a PDF-ben C# használatával. Csak meg kell keresnie egy adott karakterláncot a dokumentumban, majd ki kell jelölnie. Ezenkívül kiválaszthatja a szöveg kiemelésének színét, például sárga, piros vagy bármilyen más színt, valamint a formát az Ön igényei szerint.

Kód a szavak kiemeléséhez PDF-ben C# használatával

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

Ez a kód megválaszolja a hogyan lehet kiemelni PDF-ben C# használatával kérdésére. A TextFragmentAbsorber osztály a PDF egy adott oldalán található karakterlánc keresésére szolgál. A HighlightAnnotation osztály a használandó kiemelő jellemzőinek meghatározására szolgál. Végül hozzáadjuk a meghatározott megjegyzést, hogy kiemeljük a PDF-ben lévő szöveget, mielőtt elmentené a lemezre.

Ez az oktatóanyag egy adott szöveg kiemelését ismerteti egy PDF-fájlban. Ha azonban szeretne egy PDF-fájlt programozottan olvasni, nézze meg a(z) Hogyan olvassunk PDF-et C#-ban cikket.

 Magyar