Szövegrészek kezelése bemutatókban PHP használatával
Bevezetés
Egy szövegrészlet egy bekezdésen belüli konkrét szövegtöredéket képvisel, és lehetővé teszi, hogy a töredékkel a környező tartalomtól függetlenül dolgozzon. Az Aspose.Slides-ben a részek akkor használhatók, amikor szükség van egy szövegtöredék pozíciójának lekérdezésére, formázás alkalmazására csak a bekezdés egy részére, vagy a szöveg viselkedésének részletesebb szintű szabályozására.
A szövegrészlet koordinátáinak lekérése
getCoordinates() metódus hozzá lett adva a Portion osztályhoz, amely lehetővé teszi a rész elejének koordinátáinak lekérését.
# Példányosítsa a Presentation osztályt, amely a PPTX-et képviseli
$pres = new Presentation();
try {
# A bemutató környezetének újraformálása
$shape = $pres->getSlides()->get_Item(0)->getShapes()->get_Item(0);
$textFrame = $shape->getTextFrame();
foreach($textFrame->getParagraphs() as $paragraph) {
foreach($paragraph->getPortions() as $portion) {
$point = $portion->getCoordinates();
echo("X: " . $point->$x . " Y: " . $point->$y);
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
GYIK
Alkalmazhatok hivatkozást csak egy bekezdésen belüli szövegrészletre?
Igen, egy egyéni részhez rendelhatsz hivatkozást; csak ez a töredék lesz kattintható, nem az egész bekezdés.
Hogyan működik a stílusöröklődés: mit felülír a 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 objektumban, a motor a Paragraph beállításait veszi; ha ott sem, akkor a TextFrame vagy a theme stílusából.
Mi történik, ha a Portion-hoz megadott betűkészlet hiányzik a célgépen/kiszolgálón?
Font substitution rules érvényesek. A szöveg átrendeződhet: a metrikák, elválasztás és a szélesség változhat, ami a pontos pozicionálásnál fontos.
Beállíthatok a Portion-hoz specifikus szövegkitöltés átlátszóságot vagy gradienst, függetlenül a bekezdés többi részétől?
Igen, a szövegszín, kitöltés és átlátszóság a Portion szinten eltérő lehet a szomszédos töredékektől.