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
- 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
- Töltse be a bemeneti PDF-fájlt a Document osztályobjektummal, hogy keressen egy szöveget, és jelölje ki azt
- Keressen szöveget a PDF-ben a kiemeléshez
- Hozzon létre HighlightAnnotation, miközben megadja a színt és a formát
- Alkalmazza a kiemelt megjegyzést a keresett szövegre
- 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.