Szövegrészek kezelése prezentációkban Python használatával
Bevezetés
A szövegrész egy bekezdésen belül egy meghatározott szövegrészt képvisel, és lehetővé teszi, hogy ezzel a résszel függetlenül dolgozzon a környező tartalomtól. Az Aspose.Slides-ben a részek akkor használhatók, amikor a szövegrész pozícióját kell lekérni, csak a bekezdés egy részére alkalmazni a formázást, vagy a szöveg viselkedését részletesebb szinten szabályozni.
A szövegrészek koordinátáinak lekérdezése
Az get_coordinates metódus hozzá lett adva a Portion osztályhoz, amely lehetővé teszi a szövegrészek koordinátáinak lekérését:
import aspose.slides as slides
with slides.Presentation("HelloWorld.pptx") as presentation:
shape = presentation.slides[0].shapes[0]
text_frame = shape.text_frame
for paragraph in text_frame.paragraphs:
for portion in paragraph.portions:
point = portion.get_coordinates()
print("Corrdinates X =" + str(point.x) + " Corrdinates Y =" + str(point.y))
GYIK
Alkalmazhatok hiperhivatkozást csak a bekezdésen belül egy szövegrészre?
Igen, hiperhivatkozás hozzárendelése egy egyedi részhez; csak az a rész lesz kattintható, nem az egész bekezdés.
Hogyan működik a stílus öröklődése: mit felülír egy Portion, és mi származik a Paragraph/TextFrame-ből?
A Portion szintű tulajdonságok a legmagasabb precedenciával rendelkeznek. Ha egy tulajdonság nincs beállítva a Portion-n, a motor a Paragraph-ból veszi; ha ott sem van beállítva, akkor a TextFrame vagy a theme-ból származó stílusból.
Mi történik, ha a Portion számára megadott betűkészlet hiányzik a célgépen/kiszolgálón?
Font substitution rules érvényesek. A szöveg újraformálódhat: a metrikák, elválasztás és szélesség változhat, ami a pontos pozicionálásnál számít.
Beállíthatok Portion-specifikus szövegkitöltés átlátszóságot vagy fokozatot a bekezdés többi részétől függetlenül?
Igen, a szöveg színe, kitöltése és átlátszósága a Portion-szinten eltérhet a szomszédos részeketől.