1. Продукти
  2.   PDF
  3.   JavaScript
  4.   Aspose.PDF for JavaScript via C++

Aspose.PDF for JavaScript via C++

 
 

JavaScript API для створення та перетворення PDF

Створення, редагування, візуалізація та перетворення документів PDF в інші підтримувані формати без використання Adobe Acrobat за допомогою бібліотеки JavaScript.

Aspose.PDF для JavaScript через C++ – це передова бібліотека для обробки та перетворення PDF, яка допомагає розробникам програмного забезпечення створюйте веб-програми з можливістю легко створювати, змінювати та конвертувати документи PDF. Це унікальна пропозиція, яка дозволяє розробникам програмного забезпечення використовувати потужність JavaScript для роботи з PDF-файлами у власних програмах. Aspose.PDF для JavaScript через C++ розроблено для високої продуктивності з оптимізованими алгоритмами, які забезпечують швидку та ефективну обробку PDF.

Aspose.PDF для JavaScript через C++ можна легко інтегрувати в існуючі програми JavaScript за допомогою простих та інтуїтивно зрозумілих API, які потребують мінімальних зусиль у кодуванні. Бібліотека містить кілька важливих функцій для роботи з PDF-документами, як-от оптимізація PDF-документів, додавання штампа до PDF-файлу, додавання зображення до PDF-файлу, вилучення тексту з PDF-файлів, поділ PDF-файлу на два файли, перетворення PDF-файлу на Формат зображень, шифрування та розшифрування PDF-файлів, додавання гіперпосилань у PDF, додавання вкладень у PDF, підтримка Unicode та багато іншого.

Aspose.PDF для JavaScript через C++ можна використовувати для отримання даних із PDF-документів для аналізу та обробки в таких галузях, як охорона здоров’я, фінанси та дослідження. Розробники програмного забезпечення можуть захистити свої PDF-документи, додавши захист паролем, шифрування та цифрові підписи, щоб запобігти несанкціонованому доступу та захистити конфіденційну інформацію. Завдяки розширеним функціям, міжплатформній підтримці, ефективній продуктивності, легкій інтеграції, вичерпній документації та підтримці Aspose.PDF для JavaScript через C++ є надійним і ефективним рішенням для ваших потреб у роботі з PDF-файлами.

Previous Next

Початок роботи з Aspose.PDF для Java

Щоб установити та використовувати Aspose.PDF для JavaScript через C++ з архіву -*ZIP, дотримуйтесь наведених нижче інструкцій

  • витягніть файли з ZIP-архіву
  • зашифруйте свій файл *.lic за допомогою ‘encrypt_lic.html’
  • відредагуйте «settings.json» і налаштуйте свої налаштування

Перейдіть за посиланням для прямого завантаження

Ви також можете завантажити бібліотеку безпосередньо зі сторінки продукту Aspose.PDF

Конвертувати PDF-файли за допомогою JavaScript API

Портативний формат документів (PDF) дуже популярний серед інтернет-спільноти, і завдяки своїй портативності, мобільності та читабельності він вважається безпечним і зручним способом розповсюдження приватної інформації через Інтернет. Aspose.PDF для JavaScript через C++ — це дуже корисний інструмент, який допомагає розробникам програмного забезпечення перетворювати свої PDF-документи в інші підтримувані формати файлів, такі як JPEG, PDF тощо. Лише за кілька кроків ви можете конвертувати файли PDF у формати файлів JPEG, як наведено нижче.

Перетворіть PDF на JPEG за допомогою JavaScript API

var ffileToJpg = function (e) {
  const file_reader = new FileReader();
  file_reader.onload = (event) => {
    //convert a PDF file to jpg-files with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number) and save
    const json = AsposePdfPagesToJpg(event.target.result, e.target.files[0].name, "ResultPdfToJpg{0:D2}.jpg");
      if (json.errorCode == 0) {
        document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
        //make links to result files
        for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) (json.filesNameResult[fileIndex], "mime/type");
      }
      else document.getElementById('output').textContent = json.errorText;
    };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};

Оптимізація документа PDF за допомогою API JavaScript

Aspose.PDF для JavaScript через C++ дає розробникам програмного забезпечення можливість оптимізувати вміст PDF-документів для Інтернету за допомогою коду JavaScript. Оптимізація PDF або лінеаризація для Інтернету — це дуже корисний процес, який допомагає користувачам створювати PDF-документи придатними для перегляду в Інтернеті за допомогою веб-браузера. Зазвичай він може значно стиснути розмір PDF-файлу, збільшити швидкість відображення та зробити його більш придатним для користувача. Наведений нижче приклад JavaScript демонструє, як оптимізувати PDF-документ, придатний для Інтернету, за допомогою лише кількох рядків коду JavaScript.

Як оптимізувати PDF-документ за допомогою JavaScript API?

  var ffileOptimize = function (e) {
    const file_reader = new FileReader();
    file_reader.onload = (event) => {
      /*optimize a PDF-file and save the "ResultOptimize.pdf"*/
      const json = AsposePdfOptimize(event.target.result, e.target.files[0].name, "ResultOptimize.pdf");
      if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
      else document.getElementById('output').textContent = json.errorText;
      /*make a link to download the result file*/
      DownloadFile(json.fileNameResult, "application/pdf");
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
  };

Об’єднання файлів PDF в один PDF за допомогою API JavaScript

Aspose.PDF для JavaScript через C++ включає дуже потужні функції для обробки PDF-файлів у веб-додатках. Розробники програмного забезпечення можуть легко об’єднати кілька PDF-документів або розділити великий PDF-файл на декілька PDF-документів за допомогою команд JavaScript. Це дуже корисний процес, який допомагає користувачам об’єднувати кілька файлів в один, щоб легко ним керувати або друкувати. У наведеному нижче прикладі коду JavaScript показано, як комп’ютерні програмісти можуть з легкістю об’єднати кілька PDF-файлів.

Як об’єднати PDF-файли за допомогою JavaScript?

  var ffileMerge = function (e) {
    const file_reader = new FileReader();
    function readFile(index) {
      /*only two files*/
      if (index >= e.target.files.length || index >= 2) {
        /*merge two PDF-files and save the "ResultMerge.pdf"*/
        const json = AsposePdfMerge2Files(undefined, undefined, e.target.files[0].name, e.target.files[1].name, "ResultMerge.pdf");
        if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
        else document.getElementById('output').textContent = json.errorText;
        /*make a link to download the result file*/
        DownloadFile(json.fileNameResult, "application/pdf");
        return;
      }
      const file = e.target.files[index];
      file_reader.onload = function (event) {
        /*prepare(save) file from BLOB*/
        AsposePdfPrepare(event.target.result, file.name);
        readFile(index + 1)
      }
      file_reader.readAsArrayBuffer(file);
    }
    readFile(0);
  }

Вилучення тексту з усіх сторінок PDF за допомогою JavaScript

Aspose.PDF для JavaScript через C++ дає розробникам програмного забезпечення можливість отримувати текст із документів PDF за допомогою JavaScript API. Це дуже корисний процес, який дозволяє програмістам отримати певну частину PDF-документа та використовувати його в потрібному місці. Бібліотека дозволяє розробникам програмного забезпечення легко видобувати текст із PDF-зображень або відсканованих PDF-файлів без будь-яких зовнішніх залежностей. У наведеному нижче прикладі показано, як отримати текст PDF лише за допомогою кількох рядків коду JavaScript.

Як витягти текст із файлу PDF за допомогою JavaScript?

 var ffileExtract = function (e) {
  const file_reader = new FileReader();
    file_reader.onload = (event) => {
      //Extarct text from a PDF-file
      const json = AsposePdfExtractText(event.target.result, e.target.files[0].name);
      if (json.errorCode == 0) document.getElementById('output').textContent = json.extractText;
      else document.getElementById('output').textContent = json.errorText;
    };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};
 Українська