Automatiseer presentatie-lokalisatie op Android
Overzicht
Dit artikel legt uit hoe je de LanguageId voor tekst in een presentatie kunt instellen met Aspose.Slides. Het laat zien hoe je een presentatie opent, een vorm met tekst toevoegt, een taal‑identificatie toewijst aan een tekstgedeelte, en het resultaat opslaat als een PPTX‑bestand.
Taal wijzigen voor een presentatie en vormtekst
- Maak een instantie van de klasse Presentation aan.
- Verkrijg de referentie van een dia door gebruik te maken van de Index.
- Voeg een IAutoShape van het type Rectangle toe aan de dia.
- Voeg wat tekst toe aan het TextFrame.
- Setting Language Id toepassen op tekst.
- Schrijf de presentatie weg als een PPTX-bestand.
De implementatie van de bovenstaande stappen wordt hieronder in een voorbeeld getoond.
Presentation pres = new Presentation("test.pptx");
try {
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
shape.addTextFrame("Text to apply spellcheck language");
shape.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setLanguageId("en-EN");
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Veroorzaakt Language ID automatische vertaling van tekst?
Nee. Language ID in Aspose.Slides slaat de taal op voor spellingscontrole en grammaticacontrole, maar het vertaalt de tekst niet en wijzigt de inhoud niet. Het is metadata die PowerPoint begrijpt voor controle.
Heeft Language ID invloed op afbreking en regeleinden tijdens het renderen?
In Aspose.Slides is language ID bedoeld voor proeflezen. De kwaliteit van afbreking en het omloop van regels hangt voornamelijk af van de beschikbaarheid van proper fonts en de layout/regeleinde‑instellingen voor het schrijft systeem. Om correcte weergave te garanderen, zorg dat de benodigde lettertypen beschikbaar zijn, configureer font substitution rules, en/of embed fonts in de presentatie.
Kan ik verschillende talen instellen binnen één paragraaf?
Ja. Language ID wordt toegepast op het niveau van tekstgedeelten, zodat één paragraaf meerdere talen kan bevatten met verschillende proefleze‑instellingen.