Java에서 프레젠테이션 현지화 자동화
Contents
[
Hide
]
개요
이 문서는 Aspose.Slides를 사용하여 프레젠테이션의 텍스트에 LanguageId를 설정하는 방법을 설명합니다. 프레젠테이션을 열고, 텍스트가 포함된 도형을 추가하고, 텍스트 부분에 언어 식별자를 지정한 다음, 결과를 PPTX 파일로 저장하는 과정을 보여줍니다.
프레젠테이션 및 도형 텍스트에 대한 언어 변경
Presentation클래스의 인스턴스를 생성합니다.Presentation- 슬라이드의 인덱스를 사용하여 슬라이드 참조를 가져옵니다.
- 슬라이드에
Rectangle유형의 IAutoShape 을 추가합니다.Rectangle - TextFrame에 텍스트를 추가합니다.
- 텍스트에 Setting Language Id 를 적용합니다.
- 프레젠테이션을 PPTX 파일로 저장합니다.
위 단계들의 구현 예제가 아래에 표시됩니다.
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
언어 ID가 자동 텍스트 번역을 유발합니까?
아니오. Aspose.Slides의 Language ID 는 맞춤법 검사와 문법 교정을 위한 언어를 저장하지만, 텍스트 내용을 번역하거나 변경하지는 않습니다. 이는 PowerPoint이 교정을 위해 이해하는 메타데이터입니다.
언어 ID가 렌더링 중에 하이픈 삽입 및 줄 바꿈에 영향을 줍니까?
Aspose.Slides에서 language ID는 교정을 위한 것입니다. 하이픈 품질과 줄 바꿈은 주로 proper fonts의 가용성 및 해당 쓰기 시스템에 대한 레이아웃/줄 바꿈 설정에 의존합니다. 올바른 렌더링을 보장하려면 필요한 글꼴을 제공하고, font substitution rules을 구성하며, 필요에 따라 프레젠테이션에 embed fonts를 포함하십시오.
단일 단락 내에서 서로 다른 언어를 설정할 수 있습니까?
예. Language ID는 텍스트 부분 수준에 적용되므로, 하나의 단락에 여러 언어를 혼합하여 서로 다른 교정 설정을 적용할 수 있습니다.