Устали от длительной загрузки больших файлов? Мы тоже. Чтобы сократить время ожидания и повысить производительность, вы можете использовать следующий API на JavaScript для линеаризации содержимого PDF-файла и оптимизации файла для потоковой загрузки. Этот простой процесс позволит вам просматривать документ по мере его загрузки; как только загрузка будет завершена, вы, возможно, уже на полпути к выполнению соответствующей задачи.

Начнем с установки библиотеки jQuery:

bower install jquery

После завершения установки мы готовы ввести PDF-файл и вызвать функцию:

var form = new FormData();
form.append("inputFile", fileInput.files[0], "file");
var settings = {
     "url": "https://api.cloudmersive.com/convert/edit/pdf/optimize/linearize",
     "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);
});

Чтобы получить ключ API, посетите веб-сайт Cloudmersive и зарегистрируйте бесплатную учетную запись; это обеспечит 800 вызовов в месяц по всей нашей библиотеке API.