Ez a gyors oktatóanyag elmagyarázza, hogyan lehet szöveget kihúzni PDF-ben C# használatával. Tartalmaz információkat az összes szükséges erőforrásról, egy lépésenkénti folyamatot, valamint egy futtatható mintakódot, amellyel a szöveget kihúzhatja az Adobe PDF-ből a C# használatával. Megosztja a folyamat részleteit, például betölti a PDF fájlt, megkeresi a célszöveget az oldalon, majd kihúzza a kívánt színnel.
A szöveg áthúzásának lépései PDF-ben C# használatával
- Hozzon létre egy környezetet a(z) Aspose.PDF for .NET hozzáadásához a PDF szövegének áthúzásához
- A Document osztályobjektum segítségével töltse be a cél PDF-fájlt, amelyben van néhány minta szöveg
- Deklaráljon egy TextFragmentAbsorber osztályobjektumot a keresendő célszöveg megadásával
- Elemezze a kívánt oldalt, és keresse meg benne az összes szövegrészletet
- Hozzon létre egy StrikeOutAnnotation objektumot az oldalon található célszöveg töredékek kihúzásához
- Adja hozzá ezt a megjegyzést az oldalon található megjegyzésgyűjteményhez, és mentse a PDF-fájlt
Ezek a lépések leírják, hogyan kell áthúzni az Adobe Acrobat programban C# használatával. Az összes fontos osztályt, metódust és tulajdonságot azonosítják és jól meghatározott sorrendben használják a kívánt kimenet eléréséhez, például a dokumentum osztályt a PDF fájl betöltésére, a TextFragmentAbsorber osztályt a kívánt szöveg keresésére használják a PDF-ben, a StrikeOutAnnotation osztályt használjuk egy áthúzott megjegyzés létrehozására a szöveghez, majd ez a megjegyzés hozzáadódik a kiválasztott oldal megjegyzésgyűjteményéhez.
Kód a szöveg áthúzásához PDF-ben C# használatával
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to strike out text in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the target PDF file | |
Document document = new Document("SamplePdf.pdf"); | |
// Define a TextFragmentAbsorber object by providing the desired text | |
var tfa = new Aspose.Pdf.Text.TextFragmentAbsorber("Hello"); | |
tfa.Visit(document.Pages[1]); | |
//Create annotations | |
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.Pages[1],tfa.TextFragments[1].Rectangle) | |
{ | |
Title = "Aspose User", | |
Color = Color.Blue | |
}; | |
document.Pages[1].Annotations.Add(strikeOutAnnotation); | |
document.Save("sample_mod.pdf"); | |
System.Console.WriteLine("Annotation added successfully"); | |
} | |
} | |
} |
A fenti kód bemutatja hogyan lehet szöveget kihúzni Adobe PDF-ben C# használatával. TextFragmentAbsorber osztályobjektumot használ, amely egy objektumot hoz létre a keresés végrehajtásához, amelyet a továbbiakban a cél PDF-fájl első oldalán lévő szöveg keresésére használnak. Miután a szövegrészletek gyűjteményét a TextFragmentAbsorber.Visit() metódussal szereztük be, készen állunk a StrikeOutAnnotation objektum létrehozására bármely szövegrészlethez a megjegyzés címének és színének megadásával.
Ez az oktatóanyag elvezetett minket ahhoz, hogy egy PDF-fájlból kihúzzuk az adott szöveget. Ha szeretné megismerni a PDF-ben lévő szöveg kiemelésének folyamatát, olvassa el a hogyan lehet szöveget keresni és kiemelni a PDF-ben a C# használatával című cikket.