Автоматизация локализации презентаций в C++
Изменение языка для презентации и текста фигуры
- Создайте экземпляр Presentation класса.
- Получите ссылку на слайд, используя его Index.
- Добавьте AutoShape типа Rectangle на слайд.
- Добавьте некоторый текст в TextFrame.
- Установите Language Id для текста.
- Сохраните презентацию в файл PPTX.
Реализация вышеописанных шагов демонстрируется ниже в примере.
FAQ
Вызывает ли Language ID автоматический перевод текста?
No. Language ID в Aspose.Slides хранит язык для проверки орфографии и грамматики, но не переводит и не изменяет содержимое текста. Это метаданные, которые PowerPoint понимает для проверки.
Влияет ли Language ID на переносы и разбиение строк при рендеринге?
В Aspose.Slides, Language ID предназначен для проверки. Качество переноса слов и перенос строк в основном зависят от наличия правильных шрифтов и настроек разметки/разделения строк для системы письма. Чтобы обеспечить корректный рендеринг, предоставьте необходимые шрифты, настройте правила подстановки шрифтов и/или встраивание шрифтов в презентацию.
Можно ли задать разные языки в одном абзаце?
Yes. Language ID применяется к уровню текстовой части, поэтому в одном абзаце можно смешивать несколько языков с различными настройками проверки.