Объединить PDF через JavaScript via C++

Объединяйте документы PDF в браузере без необходимости Adobe Acrobat или автоматизации с помощью JavaScript via C++

Объединить PDF файлов с помощью JavaScript via C++

При отправке документов по электронной почте объединение PDF-файлов может быть полезно для уменьшения количества вложенных файлов. Вместо объединения нескольких отдельных PDF-файлов их можно объединить в один файл, что сделает его более удобным для получателя. Если вам нужно распечатать несколько PDF-документов, их предварительное объединение поможет сэкономить время и силы. Вместо того, чтобы печатать каждый файл по отдельности, вы можете объединить их в один PDF-файл. Чтобы объединить PDF, мы воспользуемся Aspose.PDF for JavaScript via C++ — это простой и безопасный набор инструментов для работы с PDF-файлами непосредственно в веб-браузере. Чтобы установить и использовать Aspose.PDF для JavaScript с помощью языка C++, извлеките файлы из ZIP-архива.

Как объединить файлы PDF через JavaScript via C++


Чтобы попробовать код в своей среде, вам понадобится Aspose.PDF для JavaScript на языке C++.

  1. Откройте первый документ.
  2. Откройте второй документ.
  3. Добавьте страницы второго документа к первому.
  4. Сохранить объединенный выходной файл

JavaScript via C++ — пример кода для слияния файла PDF.

Input file:

File not added

File not added

Output format:

Output file:


    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);
    }