Automatiseer presentatielocalisatie in Java
Overzicht
Dit artikel legt uit hoe u de LanguageId voor tekst in een presentatie kunt instellen met Aspose.Slides. Het toont hoe u een presentatie opent, een vorm met tekst toevoegt, een taalidentificator toewijst aan een tekstdelen, en het resultaat opslaat als een PPTX‑bestand.
Taal wijzigen voor een presentatie en vormtekst
- Maak een instantie van de Presentation‑klasse.
- Verkrijg de referentie van een dia door zijn Index te gebruiken.
- Voeg een IAutoShape van het type Rectangle toe aan de dia.
- Voeg wat tekst toe aan de TextFrame.
- Language Id instellen voor 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 de language ID automatische vertaling van tekst?
Nee. Language ID in Aspose.Slides slaat de taal op voor spelling‑ en grammaticacontrole, maar vertaalt of wijzigt de tekst niet. Het is metadata die PowerPoint begrijpt voor correctie.
Heeft de language ID invloed op afbreking en regeleinden bij het weergeven?
In Aspose.Slides wordt de language ID gebruikt voor correctie. De kwaliteit van afbreken en regelterugloop hangt voornamelijk af van de beschikbaarheid van juiste lettertypen en van de lay‑out/regelafbreekinstellingen voor het schrijfsysteem. Zorg ervoor dat de benodigde lettertypen beschikbaar zijn, configureer lettertype‑substitutieregels en/of embed lettertypen in de presentatie.
Kan ik verschillende talen instellen binnen één alinea?
Ja. De Language ID wordt toegepast op het niveau van een tekstdelen, waardoor één alinea meerdere talen kan bevatten met verschillende correctie‑instellingen.