Přehled

Sloučení PDF souborů je běžnou potřebou pro vývojáře pracující s zpracováním dokumentů. V tomto blogovém příspěvku si ukážeme, jak sloučit více PDF souborů do jednoho dokumentu pomocí GroupDocs.Merger for Node.js via Java. Tato knihovna vám umožňuje kombinovat PDF soubory programově bez potřeby jakéhokoli externího softwaru, což zjednodušuje váš pracovní postup a zvyšuje produktivitu.

V našem krok za krokem průvodci se naučíte, jak:

  • Inicializovat třídu sloučení se zdrojovým PDF souborem.
  • Přidat další PDF soubory do sloučení.
  • Uložit kombinovaný PDF soubor.

Jak sloučit PDF soubory v Node.js

Chcete-li sloučit PDF soubory v Node.js, musíte nejprve instancovat třídu Merger s cestou ke zdrojovému PDF souboru. Poté můžete přidat další PDF soubory, které chcete zahrnout do sloučeného dokumentu, a nakonec uložit výsledný PDF soubor.

Kroky pro sloučení PDF souborů:

  1. Načíst zdrojový PDF soubor - Vytvořte instanci třídy Merger pomocí cesty prvního PDF.
  2. Přidat další PDF soubory - Použijte metodu join, abyste zahrnuli další PDF soubory do sloučení.
  3. Uložit výsledný PDF soubor - Zavolejte metodu save, abyste vyexportovali konečný sloučený dokument na požadovanou lokaci.

Zde je ilustrační kód, který demonstruje tyto kroky:

// Importujte knihovnu GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// Funkce pro sloučení PDF souborů
async function mergePdf(groupdocs, inputFilePath) {
    // Vytvořte novou instanci Merger se zdrojovým PDF souborem
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Definujte cestu k souboru pro výstup sloučeného PDF
    const outputPath = `${groupdocs.outputFolder}/MergePdf.pdf`;
    
    console.log(`Sloučeno do ${outputPath}`);
    
    // Přidejte další PDF soubor k sloučení
    merger.join("path/to/your/secondPDF.pdf");
    
    // Uložte sloučené PDF na určenou cestu výstupu
    await merger.save(outputPath);
}

// Příklad použití
mergePdf(GroupDocs, "path/to/your/firstPDF.pdf");

Příklad kódu pro sloučení PDF

V uvedeném příkladu kódu provádíme následující hlavní kroky:

  • Importujte potřebnou knihovnu: Tento krok zajišťuje, že GroupDocs.Merger je dostupný ve vaší aplikaci.
  • Instancujte třídu Merger: Cesta k prvnímu PDF souboru je předána konstruktoru Merger, aby se inicializoval proces sloučení.
  • Spojte další PDF soubory: Každý další PDF soubor je spojen pomocí metody join. Tato metoda vám umožňuje kombinovat více PDF dokumentů do jednoho souboru.
  • Uložte konečný dokument: Zavoláním metody save zapíšeme nový sloučený PDF na disk.

Použití záložek při sloučení PDF

Pokud chcete zachovat záložky v sloučeném PDF, můžete konfigurovat proces sloučení tak, aby tuto funkci zahrnoval pomocí určitých možností.

Následující příklad ukazuje, jak sloučit PDF soubory a přitom si zachovat záložky:

// Importujte knihovnu GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// Funkce pro sloučení PDF s záložkami
async function mergePdfWithBookmarks(groupdocs, inputFilePath) {
    // Vytvořte novou instanci Merger
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Definujte cestu k výstupnímu souboru
    const outputPath = `${groupdocs.outputFolder}/MergePdfWithBookmarks.pdf`;
    
    // Vytvořte možnosti pro použití záložek
    const pdfJoinOptions = {
        useBookmarks: true // Povolit záložky
    };

    console.log(`Sloučeno do ${outputPath}`);
    
    // Přidejte druhý PDF s záložkami
    merger.join("path/to/your/secondPDF.pdf", pdfJoinOptions);
    
    // Uložte sloučené PDF na určenou cestu výstupu
    await merger.save(outputPath);
}

// Příklad použití
mergePdfWithBookmarks(GroupDocs, "path/to/your/firstPDF.pdf");

V tomto aktualizovaném příkladu specifikujeme možnosti pro zachování záložek při sloučení PDF. Přidání useBookmarks: true zajišťuje, že záložky z původních souborů budou zachovány ve sloučeném dokumentu.

Závěr

Sloučení PDF souborů v Node.js pomocí GroupDocs.Merger for Node.js via Java je jednoduchý proces, který může výrazně zjednodušit vaše úkoly správy dokumentů. Ať už potřebujete kombinovat různé dokumenty pro reporting nebo posílat více souborů jako jednu přílohu, tato knihovna poskytuje potřebné nástroje pro vykonávání těchto úkolů programově, bez potřeby externího softwaru.


Viz také

Nezapomeňte, že si můžete stáhnout bezplatnou zkušební verzi na releases.groupdocs.com a získat dočasnou licenci zde. Dočasná licence vám umožní vyzkoušet naši knihovnu bez jakýchkoli omezení.

Příklady

Abychom usnadnili vaše pochopení sloučení PDF souborů pomocí GroupDocs.Merger for Node.js via Java, zde je několik praktických příkladů, které ukazují schopnosti této knihovny v akci.

Základní příklad sloučení PDF

V tomto příkladě sloučíme dva jednoduché PDF soubory do jednoho.

// Importujte knihovnu GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// Funkce pro sloučení dvou PDF souborů
async function mergeTwoPdfFiles(groupdocs) {
    // Definujte cesty pro zdrojové PDF soubory
    const firstPdfPath = "path/to/your/firstPDF.pdf";
    const secondPdfPath = "path/to/your/secondPDF.pdf";
    
    // Vytvořte novou instanci Merger pro první PDF
    const merger = new groupdocs.merger.Merger(firstPdfPath);
    
    // Sloučte druhý PDF do prvního
    merger.join(secondPdfPath);
    
    // Definujte cestu k výstupu pro sloučené PDF
    const outputPath = `${groupdocs.outputFolder}/MergedTwoPdfFiles.pdf`;
    
    // Uložte výsledek na určenou cestu výstupu
    await merger.save(outputPath);
    console.log(`Sloučené soubory uloženy do: ${outputPath}`);
}

// Příklad použití
mergeTwoPdfFiles(GroupDocs);

Sloučení s více soubory - Příklad

V této situaci sloučíme tři PDF soubory do jednoho dokumentu.

// Importujte knihovnu GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// Funkce pro sloučení více PDF souborů
async function mergeMultiplePdfFiles(groupdocs) {
    // Definujte cesty pro zdrojové PDF soubory
    const pdfPaths = [
        "path/to/your/firstPDF.pdf",
        "path/to/your/secondPDF.pdf",
        "path/to/your/thirdPDF.pdf"
    ];
    
    // Vytvořte novou instanci Merger s prvním PDF
    const merger = new groupdocs.merger.Merger(pdfPaths[0]);
    
    // Projděte a slučte všechny další PDF soubory
    for (let i = 1; i < pdfPaths.length; i++) {
        await merger.join(pdfPaths[i]);
    }
    
    // Definujte cestu k výstupu pro sloučené PDF
    const outputPath = `${groupdocs.outputFolder}/MergedMultiplePdfFiles.pdf`;
    
    // Uložte výsledek na určenou cestu výstupu
    await merger.save(outputPath);
    console.log(`Sloučené více souborů uloženy do: ${outputPath}`);
}

// Příklad použití
mergeMultiplePdfFiles(GroupDocs);

Tyto příklady ukazují, jak efektivně sloučit jeden nebo více PDF dokumentů pomocí GroupDocs.Merger for Node.js via Java. Flexibilita knihovny umožňuje vývojářům přizpůsobit proces sloučení podle svých specifických potřeb.

Viz také

Informace o bezplatné zkušební verzi a dočasné licenci

Můžete začít s GroupDocs.Merger for Node.js via Java stažením bezplatné zkušební verze na releases.groupdocs.com. Bezplatná zkušební verze vám umožňuje prozkoumat funkce knihovny bez omezení.

Pokud si přejete vyzkoušet knihovnu bez omezení, můžete získat dočasnou licenci návštěvou tento odkaz. Dočasná licence vám umožňuje plně využít naši knihovnu během zkušebního období.