powerpoint в html

Преобразование презентаций PowerPoint в HTML | Преобразование PPT в HTML

Презентации PowerPoint широко используются для общения с вашей аудиторией, куда вы добавляете изображения, графику, текст и видео для интерактивных сеансов. Они используются для многоцелевого использования, т. е. для бизнеса, образования, домашнего хозяйства и т. д. Кроме того, для их просмотра нам необходимо специальное программное обеспечение. Таким образом, жизнеспособным решением является преобразование PowerPoint в HTML. В этой статье мы подробно обсудим, как преобразовать PowerPoint в HTML с помощью Java SDK.

API преобразования PowerPoint

Aspose.Slides Cloud SDK для Java — это API на основе REST, предоставляющий возможности для создания, редактирования и преобразования презентаций PowerPoint в форматы HTML, PDF, XPS. , JPEG и множество других поддерживаемых форматов. Теперь, чтобы использовать SDK в проекте сборки Maven, добавьте следующие данные в pom.xml.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides-cloud</artifactId>
    <version>22.4.0</version>
 </dependency>
</dependencies>

Следующим шагом является создание бесплатной учетной записи, посетив панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь и получите учетные данные клиента.

Преобразование PowerPoint в HTML на Java

В этом разделе мы узнаем подробности о том, как загрузить презентацию PowerPoint, хранящуюся в облачном хранилище, и преобразовать ее в формат HTML.

  • Во-первых, нам нужно создать экземпляр SlidesApi, в котором мы передаем учетные данные клиента в качестве аргументов.
  • Во-вторых, создайте объект экземпляра файла и загрузите исходный файл PowerPoint.
  • Теперь преобразуйте содержимое PowerPoint в массив Byte[] с помощью метода readAllBytes(…)
  • Следующим шагом является загрузка PowerPoint в облачное хранилище с помощью метода uploadFile(…)
  • Нам нужно создать экземпляр HtmlExportOptions, где мы можем указать шрифт презентации.
  • Теперь, когда нам нужно преобразовать слайды только с индексами 1 и 3, нам нужно создать объект списка.
  • Наконец, вызовите метод savePresentation(…) SlidesApi, чтобы преобразовать PowerPoint в HTML и сохранить результат в облачном хранилище.
// дополнительные примеры см. на странице https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples.

try
    {
    // Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // создать экземпляр SlidesApi
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // загрузить файл из локальной системы
    File f = new File("c://Users/test-unprotected.pptx");

    // преобразовать файл в байтовый массив
    byte[] bytes = Files.readAllBytes(f.toPath());

    // загрузить файл в облачное хранилище
    slidesApi.uploadFile("input.ppt", bytes, "Internal");
        
    // создать экземпляр htmlExport Options
    // Используйте шрифт Helvetica, если какой-либо шрифт презентации не найден.
    HtmlExportOptions htmlOptions = new HtmlExportOptions();
    htmlOptions.setDefaultRegularFont("Helvetica");
       
    // HTML-документ должен содержать только слайды с индексами 1 и 3.
    List slideIndices = Arrays.asList(1, 3);

    // метод вызова для вставки веб-страницы в PowerPoint
    slidesApi.savePresentation("input.ppt", ExportFormat.HTML, "Converted.html",htmlOptions, "","","Internal", "",slideIndices);
        
    // распечатать сообщение об успешном завершении
    System.out.println("PowerPoint sucessfully converted to HTML format !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}
Превью PowerPoint в Интернет

Изображение 1: предварительный просмотр конвертации PowerPoint в Web.

PowerPoint в Интернет с помощью команд cURL

Мы также можем конвертировать презентации Powerpoint в HTML с помощью команд cURL. Итак, первый шаг — сгенерировать токен доступа JWT при выполнении следующей команды в терминальном приложении.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Теперь, когда у нас есть токен JWT, нам нужно запустить следующую команду, чтобы загрузить PowerPoint из облачного хранилища и преобразовать его в формат HTML. Полученный файл затем сохраняется на локальном диске.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Resultant.ppt/Html" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"Format\": \"string\"}"

Вывод

В этой статье мы подробно рассмотрели преобразование презентаций PowerPoint в Интернет с помощью фрагментов кода Java, а также с помощью команд cURL. Вы заметили, что с помощью нескольких строк кода весь процесс преобразования завершается, а полученный HTML-код сохраняется в облачном хранилище. Обратите внимание, что полный исходный код SDK доступен для загрузки через GitHub. Тем не менее, если у вас возникнут какие-либо проблемы при встраивании HTML в PowerPoint или у вас возникнут дополнительные вопросы, свяжитесь с нами через бесплатный форум технической поддержки.

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать о: