A tartalom átrendezése szövegcsere használatával
Ebben az oktatóanyagban elmagyarázzuk, hogyan rendezheti át a PDF-dokumentum tartalmát a .NET Aspose.PDF könyvtárával történő szövegcsere használatával. Lépésről lépésre végigvesszük a PDF betöltésének folyamatát, megkeresünk bizonyos szövegrészleteket, kicseréljük a szöveget, és elmentjük a módosított PDF-et a mellékelt C# forráskóddal.
Követelmények
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
- Az Aspose.PDF for .NET könyvtár telepítve van.
- A C# programozás alapvető ismerete.
1. lépés: Állítsa be a dokumentumkönyvtárat
Először is be kell állítania annak a könyvtárnak az elérési útját, ahol a PDF-fájlok találhatók. Cserélje ki"YOUR DOCUMENT DIRECTORY"
ban,-bendataDir
változó a PDF-fájlok elérési útjával.
string dataDir = "YOUR DOCUMENT DIRECTORY";
2. lépés: Töltse be a Source PDF fájlt
Ezután betöltjük a forrás PDF dokumentumot aDocument
osztály az Aspose.PDF könyvtárból.
Document doc = new Document(dataDir + "ExtractTextPage.pdf");
3. lépés: Szövegtöredékek keresése és cseréje
Létrehozunk aTextFragmentAbsorber
objektumot egy reguláris kifejezéssel adott szövegrészletek kereséséhez. Ezután ismételjük a szövegrészleteket, testre szabjuk a betűtípusukat, méretüket, színüket, és lecseréljük a szöveget.
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("[TextFragmentAbsorber,companyname,Textbox,50]");
doc.Pages.Accept(textFragmentAbsorber);
foreach(TextFragment textFragment in textFragmentAbsorber.TextFragments)
{
textFragment.TextState.Font = FontRepository.FindFont("Arial");
textFragment.TextState.FontSize = 12;
textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.Navy;
textFragment.Text = "This is a Larger String for the Testing of this issue";
}
4. lépés: Mentse el a módosított PDF fájlt
Végül elmentjük a módosított PDF dokumentumot a megadott kimeneti fájlba.
dataDir = dataDir + "RearrangeContentsUsingTextReplacement_out.pdf";
doc.Save(dataDir);
Console.WriteLine("\nContents rearranged successfully using text replacement.\nFile saved at " + dataDir);
Minta forráskód a Tartalom átrendezéséhez szövegcsere használatával az Aspose.PDF segítségével .NET-hez
try
{
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Forrás PDF fájl betöltése
Document doc = new Document(dataDir + "ExtractTextPage.pdf");
// Hozzon létre TextFragment Absorber objektumot reguláris kifejezéssel
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("[TextFragmentAbsorber,companyname,Textbox,50]");
doc.Pages.Accept(textFragmentAbsorber);
// Cserélje ki az egyes szövegtöredékeket
foreach (TextFragment textFragment in textFragmentAbsorber.TextFragments)
{
// A cserélendő szövegrészlet betűtípusának beállítása
textFragment.TextState.Font = FontRepository.FindFont("Arial");
// Betűméret beállítása
textFragment.TextState.FontSize = 12;
textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.Navy;
// Cserélje ki a szöveget a helyőrzőnél nagyobb karakterláncra
textFragment.Text = "This is a Larger String for the Testing of this issue";
}
dataDir = dataDir + "RearrangeContentsUsingTextReplacement_out.pdf";
// Az eredményül kapott PDF mentése
doc.Save(dataDir);
Console.WriteLine("\nContents rearranged successfully using text replacement.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
}
Következtetés
Ebben az oktatóanyagban megtanulta, hogyan rendezheti át a PDF-dokumentumok tartalmát a .NET Aspose.PDF könyvtárával történő szövegcsere használatával. A lépésenkénti útmutató követésével és a mellékelt C# kód végrehajtásával megkereshet adott szövegrészleteket, testreszabhatja megjelenésüket, és lecserélheti a szöveget egy PDF dokumentumban.
GYIK
K: Mi a célja a “Tartalom átrendezése szövegcsere használatával” oktatóanyagnak?
V: A „Tartalom átrendezése szövegcsere használatával” oktatóanyag bemutatja, hogyan használható a .NET Aspose.PDF könyvtára a PDF-dokumentum tartalmának átrendezésére szövegcsere végrehajtásával. Az oktatóanyag lépésenkénti útmutatót és C# forráskódot tartalmaz a PDF betöltéséhez, adott szövegrészletek kereséséhez, a szöveg cseréjéhez és a módosított PDF mentéséhez.
K: Miért szeretném átrendezni egy PDF-dokumentum tartalmát?
V: A PDF-dokumentum tartalmának átrendezése különféle célokra hasznos lehet, például szöveg frissítéséhez, elrendezés újraformázásához vagy javításokhoz. Ez a technika lehetővé teszi a PDF tartalmának dinamikus módosítását, miközben megőrzi annak szerkezetét és megjelenését.
K: Hogyan állíthatom be a dokumentumkönyvtárat?
V: A dokumentumkönyvtár beállításához:
- Cserélje ki
"YOUR DOCUMENT DIRECTORY"
ban,-bendataDir
változó annak a könyvtárnak az elérési útjával, ahol a PDF-fájlok találhatók.
K: Hogyan hajthatok végre szövegcserét egy PDF-dokumentumban?
V: Az oktatóanyag végigvezeti Önt a PDF-ben található szövegrészletek keresésének folyamatán aTextFragmentAbsorber
osztály. Bemutatja, hogyan lehet testreszabni a szövegrészletek megjelenését és cserélni tartalmukat.
K: Testreszabhatom a lecserélt szöveg betűtípusát, méretét és színét?
V: Igen, testreszabhatja a lecserélt szöveg betűtípusát, méretét és színét, ha módosítja aTextState
tulajdonságai aTextFragment
tárgy. Az oktatóanyag példát mutat be a betűtípus, a betűméret és a szöveg előtérszínének beállítására.
K: Hogyan menthetem el a módosított PDF dokumentumot?
V: A szövegcsere végrehajtása és a szövegrészletek testreszabása után elmentheti a módosított PDF dokumentumot aSave
módszere aDocument
osztály. Adja meg a kívánt kimeneti fájl elérési útját argumentumként aSave
módszer.
K: Mi az oktatóanyag várható eredménye?
V: Az oktatóanyag követésével és a megadott C# kód végrehajtásával egy módosított PDF-dokumentumot hoz létre, amelyben bizonyos szövegrészleteket kicseréltek és testreszabtak az Ön specifikációi szerint.
K: Használhatok különböző reguláris kifejezéseket a szöveges kereséshez?
V: Igen, különböző reguláris kifejezésekkel kereshet meghatározott szövegrészleteket a PDF-dokumentumban. Az oktatóanyagban található példa bemutatja, hogyan kell létrehozni aTextFragmentAbsorber
objektumot egy adott reguláris kifejezéssel a szöveg kereséséhez és cseréjéhez.
K: Szükséges érvényes Aspose-licenc ehhez az oktatóanyaghoz?
V: Igen, az oktatóanyag megfelelő működéséhez érvényes Aspose-licenc szükséges. Az Aspose webhelyén vásárolhat teljes licencet vagy szerezhet 30 napos ideiglenes licencet.