Несмотря на популярность PowerPoint в качестве формата презентации, размер выходного файла PPTX оставляет желать лучшего. Таким образом, презентации PPTX обычно конвертируют в формат PDF, чтобы сэкономить немного места при отправке этого файла по электронной почте.

Чтобы облегчить возврат к формату PPTX в масштабе, вы можете легко использовать наш API преобразования PDF в PPTX. Это сделает его очень простым и легким для редактирования и обработки полученного файла PPTX, поэтому вам не придется пропускать биты или увязнуть в монотонных ручных преобразованиях. Вы можете использовать этот API бесплатно, просто скопировав и вставив приведенные ниже примеры кода JavaScript, чтобы структурировать вызов API. Кроме того, все, что вам нужно, — это ключ Cloudmersive API для аутентификации доступа, который вы можете получить, зарегистрировав бесплатную учетную запись на нашем веб-сайте.

Чтобы сделать вызов API с помощью функции XHR в JavaScript, используйте следующий код:

var data = new FormData();
data.append("inputFile", fileInput.files[0], "file");
 
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
     if(this.readyState === 4) {
          console.log(this.responseText);
     }
});
xhr.open("POST", "https://api.cloudmersive.com/convert/pdf/to/pptx");
xhr.setRequestHeader("Apikey", "YOUR-API-KEY-HERE");
xhr.send(data);

Чтобы вместо этого использовать jQuery, сначала установите библиотеку, выполнив следующую команду:

bower install jquery

А затем используйте следующий код для структурирования вызова API:

var form = new FormData();
form.append("inputFile", fileInput.files[0], "file");
var settings = {
     "url": "https://api.cloudmersive.com/convert/pdf/to/pptx",
     "method": "POST",
     "timeout": 0,
     "headers": {
          "Content-Type": "multipart/form-data",
          "Apikey": "YOUR-API-KEY-HERE"
     },
     "processData": false,
     "mimeType": "multipart/form-data",
     "contentType": false,
     "data": form
};
$.ajax(settings).done(function (response) {
     console.log(response);
});

Легко, как может быть — вы можете забыть о необходимости преобразования PPTX.