Overview

ادغام فایل‌های PDF نیاز رایجی برای توسعه‌دهندگان در زمینه پردازش اسناد است. در این پست وبلاگ، ما بررسی خواهیم کرد که چگونه می‌توان چندین فایل PDF را به یک سند واحد با استفاده از GroupDocs.Merger for Node.js via Java ادغام کرد. این کتابخانه به شما امکان می‌دهد تا فایل‌های PDF را به‌صورت برنامه‌نویسی بدون نیاز به هیچ نرم‌افزار شخص ثالثی ترکیب کنید، که به بهینه‌سازی جریان کار و افزایش بهره‌وری شما کمک می‌کند.

در راهنمای گام به گام ما، شما یاد خواهید گرفت که چگونه:

  • کلاس ادغام را با یک فایل PDF منبع راه‌اندازی کنید.
  • فایل‌های PDF اضافی را به ادغام اضافه کنید.
  • فایل PDF ترکیب‌شده را ذخیره کنید.

How to merge PDF files in Node.js

برای ادغام فایل‌های PDF در Node.js، ابتدا باید کلاس Merger را با مسیر فایل PDF منبع ایجاد کنید. بعد از آن، می‌توانید سایر فایل‌های PDF که می‌خواهید در سند ادغام‌شده گنجانده شوند را اضافه کنید و در نهایت، فایل PDF نتیجه را ذخیره کنید.

Steps to merge PDF files:

  1. فایل PDF منبع را بارگذاری کنید - یک نمونه از کلاس Merger را با استفاده از مسیر PDF اول ایجاد کنید.
  2. سایر فایل‌های PDF را اضافه کنید - از متد join برای اضافه کردن فایل‌های PDF اضافی به ادغام استفاده کنید.
  3. فایل PDF نتیجه را ذخیره کنید - با فراخوانی متد save، سند ادغام‌شده نهایی را به مکان مورد نظر خود صادر کنید.

این‌جا یک قطعه کد تصویری نشان‌دهنده این مراحل است:

// Import the GroupDocs.Merger for Node.js library
const GroupDocs = require("groupdocs-merger");

// Function to merge PDF files
async function mergePdf(groupdocs, inputFilePath) {
    // Create a new Merger instance with the source PDF file
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Define the output file path for the merged PDF
    const outputPath = `${groupdocs.outputFolder}/MergePdf.pdf`;
    
    console.log(`Merged to ${outputPath}`);
    
    // Add another PDF file to merge
    merger.join("path/to/your/secondPDF.pdf");
    
    // Save the merged PDF to the specified output path
    await merger.save(outputPath);
}

// Example usage
mergePdf(GroupDocs, "path/to/your/firstPDF.pdf");

Code example for merging PDFs

در مثال کد ارائه‌شده در بالا، ما مراحل اصلی زیر را انجام می‌دهیم:

  • وارد کردن کتابخانه ضروری: این مرحله اطمینان حاصل می‌کند که GroupDocs.Merger در برنامه شما موجود است.
  • ایجاد نمونه‌ای از کلاس Merger: مسیر فایل PDF اول به سازنده Merger منتقل می‌شود تا فرآیند ادغام را راه‌اندازی کند.
  • ادغام PDFs اضافی: هر فایل PDF اضافی با استفاده از متد join ادغام می‌شود. این متد به شما امکان می‌دهد تا چندین سند PDF را به یک فایل واحد ترکیب کنید.
  • ذخیره سند نهایی: با فراخوانی متد save، ما PDF جدید ادغام‌شده را به دیسک نوشته و ذخیره می‌کنیم.

Using bookmarks while merging PDFs

اگر می‌خواهید در PDF ادغام‌شده نشانه‌ها (bookmarks) را حفظ کنید، می‌توانید فرآیند ادغام را برای گنجاندن این ویژگی با استفاده از گزینه‌های خاص پیکربندی کنید.

مثال زیر نشان می‌دهد که چگونه می‌توانید فایل‌های PDF را ادغام کنید در حالی که نشانه‌ها را نگه دارید:

// Import the GroupDocs.Merger for Node.js library
const GroupDocs = require("groupdocs-merger");

// Function to merge PDFs with bookmarks
async function mergePdfWithBookmarks(groupdocs, inputFilePath) {
    // Create a new Merger instance
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Define output file path
    const outputPath = `${groupdocs.outputFolder}/MergePdfWithBookmarks.pdf`;
    
    // Create options to use bookmarks
    const pdfJoinOptions = {
        useBookmarks: true // Enable bookmarks
    };

    console.log(`Merged to ${outputPath}`);
    
    // Add second PDF with bookmarks
    merger.join("path/to/your/secondPDF.pdf", pdfJoinOptions);
    
    // Save the merged PDF to the specified output path
    await merger.save(outputPath);
}

// Example usage
mergePdfWithBookmarks(GroupDocs, "path/to/your/firstPDF.pdf");

در این مثال به‌روزشده، ما گزینه‌هایی را برای حفظ نشانه‌ها هنگام ادغام PDFها مشخص می‌کنیم. افزودن useBookmarks: true اطمینان حاصل می‌کند که نشانه‌ها از فایل‌های اصلی در سند ادغام‌شده حفظ می‌شوند.

Conclusion

ادغام فایل‌های PDF در Node.js با استفاده از GroupDocs.Merger for Node.js via Java یک فرآیند آسان است که می‌تواند به طور قابل توجهی وظایف مدیریت سند شما را تسهیل کند. خواه شما نیاز داشته باشید چندین سند را برای گزارش‌گیری ترکیب کنید یا چند فایل را به‌عنوان یک پیوست واحد ارسال کنید، این کتابخانه ابزارهای لازم برای انجام این کارها به‌طور برنامه‌نویسی، بدون نیاز به نرم‌افزارهای شخص ثالث را فراهم می‌کند.


See also

فراموش نکنید که می‌توانید یک نسخه آزمایشی رایگان از releases.groupdocs.com بارگیری کنید و مجوز موقتی را اینجا دریافت کنید. یک مجوز موقتی به شما این امکان را می‌دهد تا بدون هیچ گونه محدودیتی از کتابخانه ما استفاده کنید.

Examples

برای تسهیل در درک شما از ادغام فایل‌های PDF با استفاده از GroupDocs.Merger for Node.js via Java، در اینجا چند مثال عملی وجود دارد که قابلیت‌های کتابخانه را در عمل نشان می‌دهد.

Basic PDF Merging Example

در این مثال، ما دو فایل PDF ساده را به یک فایل ادغام خواهیم کرد.

// Import the GroupDocs.Merger for Node.js library
const GroupDocs = require("groupdocs-merger");

// Function to merge two PDF files
async function mergeTwoPdfFiles(groupdocs) {
    // Define paths for the source PDF files
    const firstPdfPath = "path/to/your/firstPDF.pdf";
    const secondPdfPath = "path/to/your/secondPDF.pdf";
    
    // Create a new Merger instance for the first PDF
    const merger = new groupdocs.merger.Merger(firstPdfPath);
    
    // Merge the second PDF into the first one
    merger.join(secondPdfPath);
    
    // Define the output path for the merged PDF
    const outputPath = `${groupdocs.outputFolder}/MergedTwoPdfFiles.pdf`;
    
    // Save the result into the specified output path
    await merger.save(outputPath);
    console.log(`Merged files saved to: ${outputPath}`);
}

// Example usage
mergeTwoPdfFiles(GroupDocs);

Merging with Multiple Files Example

در این سناریو، ما سه فایل PDF را در یک سند واحد ادغام خواهیم کرد.

// Import the GroupDocs.Merger for Node.js library
const GroupDocs = require("groupdocs-merger");

// Function to merge multiple PDF files
async function mergeMultiplePdfFiles(groupdocs) {
    // Define paths for the source PDF files
    const pdfPaths = [
        "path/to/your/firstPDF.pdf",
        "path/to/your/secondPDF.pdf",
        "path/to/your/thirdPDF.pdf"
    ];
    
    // Create a new Merger instance with the first PDF
    const merger = new groupdocs.merger.Merger(pdfPaths[0]);
    
    // Loop through and merge all additional PDFs
    for (let i = 1; i < pdfPaths.length; i++) {
        await merger.join(pdfPaths[i]);
    }
    
    // Define the output path for the merged PDF
    const outputPath = `${groupdocs.outputFolder}/MergedMultiplePdfFiles.pdf`;
    
    // Save the result into the specified output path
    await merger.save(outputPath);
    console.log(`Merged multiple files saved to: ${outputPath}`);
}

// Example usage
mergeMultiplePdfFiles(GroupDocs);

این مثال‌ها به شما نشان می‌دهند که چگونه می‌توانید به‌طور مؤثر یک یا چند سند PDF را با استفاده از GroupDocs.Merger for Node.js via Java ادغام کنید. انعطاف‌پذیری این کتابخانه به توسعه‌دهندگان این امکان را می‌دهد تا فرآیند ادغام را بر اساس نیازهای خاص خود سفارشی کنند.

See also

Free Trial Download and Temporary License Information

شما می‌توانید با GroupDocs.Merger for Node.js via Java با دانلود یک نسخه آزمایشی رایگان از releases.groupdocs.com شروع کنید. یک نسخه آزمایشی رایگان به شما این امکان را می‌دهد تا بدون محدودیت قابلیت‌های کتابخانه را بررسی کنید.

اگر می‌خواهید کتابخانه را بدون هیچ گونه محدودیتی تست کنید، می‌توانید با مراجعه به این لینک یک مجوز موقتی دریافت کنید. مجوز موقتی به شما این امکان را می‌دهد تا از کتابخانه ما به‌طور کامل در طول دوره ارزیابی خود استفاده کنید.