Ez a rövid útmutató bemutatja, hogyan kell aláhúzni a PDF alkalmazásban Python használatával. Megosztja a részleteket a fejlesztői környezet konfigurálásához, az alkalmazás megírásának lépéseinek listáját, valamint egy futtatható mintakódot, amely aláhúzható PDF-fájlban Python használatával. Bevezetést kap az összes fontos osztályba, metódusba és tulajdonságba, amelyek szükségesek egy szöveg hozzáadásához és aláhúzásához anélkül, hogy bármilyen harmadik féltől származó eszközt telepítene.
A PDF szöveg aláhúzásának lépései Python használatával
- Az aláhúzott szöveg hozzáadásához állítsa a környezetet használja az Aspose.PDF-et Pythonhoz .NET-en keresztül értékre
- Hozzon létre egy új PDF-fájlt a Dokumentum osztály segítségével, és adjon hozzá egy új oldalt
- Példányosítson egy TextBuilder objektumot, amely az első oldalhoz kapcsolódik
- Hozzon létre egy TextFragment objektumot, és állítsa be a szöveget, a betűtípust, az aláhúzott jelzőt és a szöveg pozícióját
- A fent létrehozott TextBuilder objektum segítségével fűzze hozzá a TextFragmentet az oldalhoz
- Mentse el az eredményül kapott PDF dokumentumot aláhúzott szöveggel
Ezek a lépések meghatározzák a aláhúzás folyamatát a PDF-fájlban Python használatával. A folyamat úgy kezdődik, hogy létrehoz egy PDF-fájlt, majd inicializál egy TextBuilder-objektumot úgy, hogy összekapcsolja azt a kiválasztott oldallal, ahol szöveget kell hozzáadni és aláhúzni. A TextFragment objektum elindítása olyan tulajdonságokat tartalmaz, amelyekkel formázott szöveget adhat hozzá egy adott pozícióhoz, valamint az aláhúzást beállító jelzőt.
Kód aláhúzható PDF-ben Python használatával
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Create documentation object | |
pdfDocument = pdf.Document() | |
# Add age page to PDF document | |
pdfDocument.pages.add() | |
# Create TextBuilder for first page | |
tb = pdf.text.TextBuilder(pdfDocument.pages[1]) | |
# TextFragment with sample text | |
fragment = pdf.text.TextFragment("Test message") | |
# Set the font for TextFragment | |
fragment.text_state.font = pdf.text.FontRepository.find_font("Arial") | |
fragment.text_state.font_size = 10 | |
# Set the Underline flag | |
fragment.text_state.underline = True | |
# Specify the text position | |
fragment.position = pdf.text.Position(10, 800) | |
# Append TextFragment to PDF file | |
tb.append_text(fragment) | |
# Save the resulting PDF document | |
pdfDocument.save("underlined.pdf") | |
print("Text underlined in PDF successfully") |
Ez a kód bemutatja a PDF-dokumentumok aláhúzásának folyamatát Python használatával. A céloldallal kezdeményezett TextBuilder osztályobjektumot használja, és szöveg és egyéb tartalmak hozzáfűzésére szolgáló szolgáltatásokat tartalmaz. A TextFragment objektumot a minta szövege indítja el, és egy text_state tulajdonságot konfigurál a betűtípus nevének, a betűméretnek, az aláhúzás jelzőjének és a szöveg pozíciójának beállításával.
Ez a cikk elvezet minket ahhoz, hogy hogyan húzhatunk alá szöveget PDF-ben Python használatával. Ha meg szeretné ismerni a szöveg ütésének folyamatát, olvassa el a következő cikket: hogyan lehet szöveget kihúzni Adobe PDF-ben Python használatával.