Огляд
Злиття PDF-файлів є звичайною вимогою для розробників, які працюють з обробкою документів. У цьому блозі ми дослідимо, як об’єднати кілька PDF-файлів в один документ за допомогою GroupDocs.Merger for Node.js via Java. Ця бібліотека дозволяє програмно зливати PDF-файли без потреби у сторонньому програмному забезпеченні, спрощуючи ваш робочий процес і підвищуючи продуктивність.
У нашому покроковому керівництві ви дізнаєтеся, як:
- Ініціалізувати клас злиття з вихідним PDF-файлом.
- Додати додаткові PDF-файли до злиття.
- Зберегти об’єднаний PDF-файл.
Як злити PDF-файли у Node.js
Щоб злити PDF-файли у Node.js, спочатку потрібно створити екземпляр класу Merger з шляхом до вихідного PDF-файлу. Після цього ви можете додати інші PDF-файли, які хочете включити в об’єднаний документ, і нарешті зберегти отриманий PDF-файл.
Кроки для злиття PDF-файлів:
- Завантажте вихідний PDF-файл - Створіть екземпляр класу Merger, використовуючи шлях першого PDF.
- Додайте інші PDF-файли - Використовуйте метод join, щоб включити додаткові PDF-файли до злиття.
- Збережіть отриманий 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");
Приклад коду для злиття PDF
У наведеному вище прикладі коду ми виконуємо такі основні кроки:
- Імпортуємо необхідну бібліотеку: Цей етап забезпечує наявність GroupDocs.Merger у вашій програмі.
- Ініціалізуємо клас Merger: Шлях до першого PDF-файлу передається конструктору Merger, щоб ініціалізувати процес злиття.
- Приєднати додаткові PDF-файли: Кожен додатковий PDF-файл приєднується за допомогою методу join. Цей метод дозволяє об’єднати кілька PDF-документів в один файл.
- Зберегти остаточний документ: Викликавши метод save, ми записуємо новий об’єднаний PDF на диск.
Використання закладок під час злиття PDF
Якщо ви хочете зберегти закладки в об’єднаному PDF, ви можете налаштувати процес злиття, щоб включити цю функцію за допомогою певних параметрів.
Приклад нижче демонструє, як злити 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, ми забезпечуємо збереження закладок з оригінальних файлів в об’єднаному документі.
Висновок
Злиття PDF-файлів у Node.js за допомогою GroupDocs.Merger for Node.js via Java є простим процесом, який може значно спростити ваші завдання з управління документами. Незалежно від того, чи потрібно об’єднати різні документи для звітності, або надіслати кілька файлів як один вкладення, ця бібліотека надає необхідні інструменти для виконання цих завдань програмно, без потреби у сторонньому програмному забезпеченні.
Див. також
- Документація для GroupDocs.Merger for Node.js
- API Reference
- Приклади GitHub
- Випуски для GroupDocs.Merger
Не забувайте, що ви можете завантажити безкоштовну пробну версію з releases.groupdocs.com і отримати тимчасову ліцензію тут. Тимчасова ліцензія дозволяє вам протестувати нашу бібліотеку без будь-яких обмежень.
Приклади
Щоб полегшити ваше розуміння злиття PDF-файлів за допомогою GroupDocs.Merger for Node.js via Java, ось кілька практичних прикладів, які демонструють можливості бібліотеки в дії.
Приклад базового злиття PDF
У цьому прикладі ми злиємо два прості 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);
Злиття з кількома файлами
У цьому сценарії ми злиємо три 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. Гнучкість бібліотеки дозволяє розробникам налаштовувати процес злиття відповідно до їх конкретних потреб.
Див. також
- Документація для GroupDocs.Merger for Node.js
- API Reference
- Приклади GitHub
- Випуски для GroupDocs.Merger
Завантаження безкоштовної пробної версії та інформація про тимчасову ліцензію
Ви можете почати працювати з GroupDocs.Merger for Node.js via Java, завантаживши безкоштовну пробну версію з releases.groupdocs.com. Безкоштовна пробна версія дозволяє вам досліджувати функції бібліотеки без обмежень.
Якщо ви хочете протестувати бібліотеку без обмежень, ви можете отримати тимчасову ліцензію, відвідавши це посилання. Тимчасова ліцензія дозволяє вам повністю використовувати нашу бібліотеку протягом вашого оцінкового періоду.