Автоматизация локализации презентаций в 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 применяется к уровню текстовой части, поэтому в одном абзаце можно смешивать несколько языков с различными настройками проверки.