قابلیت ادغام PDF از طریق JavaScript via C++

ادغام اسناد PDF در یک مرورگر بدون نیاز به Adobe Acrobat یا اتوماسیون با JavaScript via C++

ادغام پرونده های PDF با استفاده از JavaScript via C++

هنگام ارسال اسناد از طریق ایمیل، ادغام فایل های PDF می تواند در کاهش تعداد فایل های پیوست شده مفید باشد. به جای پیوستن به چندین فایل PDF جداگانه، می توانید آنها را به یک فایل ادغام کنید، و آن را برای گیرنده راحت تر کنید. اگر شما نیاز به چاپ چندین اسناد PDF دارید، ادغام آنها از قبل می تواند باعث صرفه جویی در وقت و تلاش شود. به جای چاپ هر فایل به طور جداگانه، می توانید آنها را به یک PDF ترکیب کنید. به منظور ادغام PDF، ما از [Aspose.PDF برای جاوا اسکریپت از طریق C++] استفاده خواهیم کرد (https://products.aspose.com/pdf/javascript-cpp) یک ابزار آسان و امن است که برای کار با PDF به طور مستقیم در مرورگر وب استفاده می شود. برای نصب و استفاده از Aspose.PDF برای جاوا اسکریپت از طریق C++ استخراج فایل ها از آرشیو ZIP.

چگونه فایلهای PDF را از طریق JavaScript via C++ ادغام کنیم


شما نیاز به Aspose.PDF برای جاوا اسکریپت از طریق C++ دارید تا کد را در محیط خود امتحان کنید.

۱. اولین سند را باز کنید ۱. سند دوم را باز کنید ۱. صفحات سند دوم را به اولین اضافه کنید. ۱. ذخیرۀ پروندۀ خروجی پیوندی

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