Scal PDF przez JavaScript via C++

Scalanie dokumentów PDF w przeglądarce bez konieczności korzystania z programu Adobe Acrobat lub Automation za pomocą JavaScript via C++

Scal pliki PDF przez JavaScript via C++

Podczas wysyłania dokumentów pocztą elektroniczną scalanie plików PDF może być przydatne w zmniejszaniu liczby załączonych plików. Zamiast łączyć kilka oddzielnych plików PDF, możesz scalić je w jeden plik, dzięki czemu jest to wygodniejsze dla odbiorcy. Jeśli chcesz wydrukować wiele dokumentów PDF, połączenie ich z wyprzedzeniem może zaoszczędzić czas i wysiłek. Zamiast drukować każdy plik osobno, możesz połączyć je w jeden plik PDF. Aby scalić PDF, użyjemy Aspose.PDF for JavaScript via C++ to łatwy i bezpieczny zestaw narzędzi służący do pracy z PDF bezpośrednio w przeglądarce internetowej. Aby zainstalować i użyć Aspose.PDF dla JavaScript za pomocą C++ wyodrębnij pliki z archiwum ZIP.

Kroki do scalenia PDF plików poprzez JavaScript via C++


Potrzebujesz Aspose.PDF for JavaScript via C++, aby wypróbować kod w swoim środowisku.

  1. Otwórz pierwszy dokument.
  2. Otwórz drugi dokument.
  3. Dodaj strony drugiego dokumentu do pierwszego.
  4. Zapisz skonkatenowany plik wyjściowy

JavaScript via C++ - przykładowy kod do scalenia pliku 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);
    }