Zarządzanie fragmentami tekstu w prezentacjach na Androidzie
Wprowadzenie
Fragment tekstu reprezentuje określony fragment tekstu wewnątrz akapitu i umożliwia pracę z tym fragmentem niezależnie od otaczającej treści. W Aspose.Slides fragmenty można używać, gdy trzeba odczytać pozycję fragmentu tekstu, zastosować formatowanie tylko do części akapitu lub kontrolować zachowanie tekstu na bardziej szczegółowym poziomie.
Pobieranie współrzędnych fragmentu tekstu
Metoda getCoordinates() została dodana do klasy IPortion i Portion, co umożliwia pobranie współrzędnych początku fragmentu.
// Utwórz instancję klasy Presentation, która reprezentuje plik PPTX
Presentation pres = new Presentation();
try {
// Modyfikowanie kontekstu prezentacji
IAutoShape shape = (IAutoShape) pres.getSlides().get_Item(0).getShapes().get_Item(0);
ITextFrame textFrame = (ITextFrame) shape.getTextFrame();
for (IParagraph paragraph : textFrame.getParagraphs())
{
for (IPortion portion : paragraph.getPortions())
{
Point2D.Float point = portion.getCoordinates();
System.out.println("X: " + point.x + " Y: " + point.y);
}
}
} finally {
if (pres != null) pres.dispose();
}
FAQ
Czy mogę zastosować hiperłącze tylko do części tekstu w jednym akapicie?
Tak, możesz przypisać hiperłącze do pojedynczego fragmentu; tylko ten fragment będzie klikalny, a nie cały akapit.
Jak działa dziedziczenie stylów: co nadpisuje fragment (Portion), a co jest pobierane z akapitu/ramki tekstowej?
Właściwości na poziomie fragmentu (Portion) mają najwyższy priorytet. Jeśli właściwość nie jest ustawiona na Portion, silnik pobiera ją z Paragraph; jeśli nie jest tam ustawiona, z TextFrame lub stylu theme.
Co się stanie, jeśli czcionka określona dla fragmentu (Portion) jest nieobecna na docelowym komputerze/serwerze?
Zasady zastępowania czcionek mają zastosowanie. Tekst może zostać ponownie ułożony: metryki, dzielenie wyrazów i szerokość mogą ulec zmianie, co ma znaczenie przy precyzyjnym pozycjonowaniu.
Czy mogę ustawić przezroczystość wypełnienia tekstu lub gradient specyficzny dla fragmentu (Portion), niezależny od reszty akapitu?
Tak, kolor tekstu, wypełnienie i przezroczystość na poziomie Portion mogą różnić się od sąsiednich fragmentów.