Panoramica

Unire file PDF è un’esigenza comune per gli sviluppatori che lavorano con l’elaborazione dei documenti. In questo post del blog, esploreremo come unire più file PDF in un unico documento utilizzando GroupDocs.Merger per Node.js via Java. Questa libreria ti consente di combinare file PDF programmaticamente senza necessitare di software di terze parti, semplificando il tuo flusso di lavoro e aumentando la produttività.

Nella nostra guida passo-passo, imparerai come:

  • Inizializzare la classe Merger con un file PDF sorgente.
  • Aggiungere file PDF aggiuntivi al merger.
  • Salvare il file PDF combinato.

Come unire file PDF in Node.js

Per unire file PDF in Node.js, devi prima istanziare la classe Merger con il percorso del file PDF sorgente. Dopo di che, puoi aggiungere altri file PDF che desideri includere nel documento unito, e infine salvare il file PDF risultante.

Passi per unire file PDF:

  1. Carica il file PDF sorgente - Crea un’istanza della classe Merger utilizzando il percorso del primo PDF.
  2. Aggiungi altri file PDF - Usa il metodo join per includere file PDF aggiuntivi nel merger.
  3. Salva il file PDF risultante - Chiama il metodo save per esportare il documento finale unito nella tua posizione desiderata.

Ecco un frammento di codice illustrativo che dimostra questi passi:

// Importa la libreria GroupDocs.Merger per Node.js
const GroupDocs = require("groupdocs-merger");

// Funzione per unire file PDF
async function mergePdf(groupdocs, inputFilePath) {
    // Crea una nuova istanza di Merger con il file PDF sorgente
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Definisci il percorso del file di output per il PDF unito
    const outputPath = `${groupdocs.outputFolder}/MergePdf.pdf`;
    
    console.log(`Unito a ${outputPath}`);
    
    // Aggiungi un altro file PDF da unire
    merger.join("path/to/your/secondPDF.pdf");
    
    // Salva il PDF unito nel percorso di output specificato
    await merger.save(outputPath);
}

// Esempio di utilizzo
mergePdf(GroupDocs, "path/to/your/firstPDF.pdf");

Esempio di codice per unire PDF

Nell’esempio di codice fornito sopra, eseguiamo i seguenti passi principali:

  • Importa la libreria necessaria: Questo passaggio assicura che GroupDocs.Merger sia disponibile nella tua applicazione.
  • Istanzia la classe Merger: Il percorso del primo file PDF viene passato al costruttore di Merger per inizializzare il processo di unione.
  • Unisci PDF aggiuntivi: Ogni file PDF aggiuntivo viene unito utilizzando il metodo join. Questo metodo consente di combinare più documenti PDF in un unico file.
  • Salva il documento finale: Chiamando il metodo save, scriviamo il nuovo PDF unito sul disco.

Utilizzando segnalibri durante l’unione di PDF

Se desideri mantenere i segnalibri nel PDF unito, puoi configurare il processo di unione per includere questa funzionalità utilizzando determinate opzioni.

L’esempio seguente dimostra come unire file PDF mantenendo i segnalibri:

// Importa la libreria GroupDocs.Merger per Node.js
const GroupDocs = require("groupdocs-merger");

// Funzione per unire PDF con segnalibri
async function mergePdfWithBookmarks(groupdocs, inputFilePath) {
    // Crea una nuova istanza di Merger
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Definisci il percorso del file di output
    const outputPath = `${groupdocs.outputFolder}/MergePdfWithBookmarks.pdf`;
    
    // Crea opzioni per utilizzare segnalibri
    const pdfJoinOptions = {
        useBookmarks: true // Abilita segnalibri
    };

    console.log(`Unito a ${outputPath}`);
    
    // Aggiungi il secondo PDF con segnalibri
    merger.join("path/to/your/secondPDF.pdf", pdfJoinOptions);
    
    // Salva il PDF unito nel percorso di output specificato
    await merger.save(outputPath);
}

// Esempio di utilizzo
mergePdfWithBookmarks(GroupDocs, "path/to/your/firstPDF.pdf");

In questo esempio aggiornato, specifichiamo opzioni per mantenere i segnalibri durante l’unione dei PDF. L’aggiunta di useBookmarks: true assicura che i segnalibri dai file originali siano mantenuti nel documento unito.

Conclusione

Unire file PDF in Node.js utilizzando GroupDocs.Merger per Node.js via Java è un processo semplice che può semplificare notevolmente le tue attività di gestione dei documenti. Che tu abbia bisogno di combinare vari documenti per reportistica o di inviare più file come un unico allegato, questa libreria fornisce gli strumenti necessari per eseguire tali operazioni programmaticamente, senza la necessità di software di terze parti.


Vedi anche

Non dimenticare che puoi scaricare una versione di prova gratuita da releases.groupdocs.com e acquisire una licenza temporanea qui. Una licenza temporanea ti consente di provare la nostra libreria senza alcuna restrizione.

Esempi

Per facilitare la tua comprensione dell’unione di file PDF utilizzando GroupDocs.Merger per Node.js via Java, ecco un paio di esempi pratici che mostrano le capacità della libreria in azione.

Esempio base di unione PDF

In questo esempio, uniremo due file PDF semplici in uno.

// Importa la libreria GroupDocs.Merger per Node.js
const GroupDocs = require("groupdocs-merger");

// Funzione per unire due file PDF
async function mergeTwoPdfFiles(groupdocs) {
    // Definisci i percorsi per i file PDF sorgente
    const firstPdfPath = "path/to/your/firstPDF.pdf";
    const secondPdfPath = "path/to/your/secondPDF.pdf";
    
    // Crea una nuova istanza di Merger per il primo PDF
    const merger = new groupdocs.merger.Merger(firstPdfPath);
    
    // Unisci il secondo PDF nel primo
    merger.join(secondPdfPath);
    
    // Definisci il percorso di output per il PDF unito
    const outputPath = `${groupdocs.outputFolder}/MergedTwoPdfFiles.pdf`;
    
    // Salva il risultato nel percorso di output specificato
    await merger.save(outputPath);
    console.log(`File uniti salvati in: ${outputPath}`);
}

// Esempio di utilizzo
mergeTwoPdfFiles(GroupDocs);

Unione con file multipli esempio

In questo scenario, uniremo tre file PDF in un documento singolo.

// Importa la libreria GroupDocs.Merger per Node.js
const GroupDocs = require("groupdocs-merger");

// Funzione per unire più file PDF
async function mergeMultiplePdfFiles(groupdocs) {
    // Definisci i percorsi per i file PDF sorgente
    const pdfPaths = [
        "path/to/your/firstPDF.pdf",
        "path/to/your/secondPDF.pdf",
        "path/to/your/thirdPDF.pdf"
    ];
    
    // Crea una nuova istanza di Merger con il primo PDF
    const merger = new groupdocs.merger.Merger(pdfPaths[0]);
    
    // Loop per unire tutti i PDF aggiuntivi
    for (let i = 1; i < pdfPaths.length; i++) {
        await merger.join(pdfPaths[i]);
    }
    
    // Definisci il percorso di output per il PDF unito
    const outputPath = `${groupdocs.outputFolder}/MergedMultiplePdfFiles.pdf`;
    
    // Salva il risultato nel percorso di output specificato
    await merger.save(outputPath);
    console.log(`File multipli uniti salvati in: ${outputPath}`);
}

// Esempio di utilizzo
mergeMultiplePdfFiles(GroupDocs);

Questi esempi mostrano come unire efficientemente uno o più documenti PDF utilizzando GroupDocs.Merger per Node.js via Java. La flessibilità della libreria consente agli sviluppatori di personalizzare il processo di unione in base alle proprie esigenze specifiche.

Vedi anche

Informazioni sul download della versione di prova gratuita e sulla licenza temporanea

Puoi iniziare a utilizzare GroupDocs.Merger per Node.js via Java scaricando una versione di prova gratuita da releases.groupdocs.com. Una versione di prova gratuita ti consente di esplorare le funzionalità della libreria senza limitazioni.

Se desideri testare la libreria senza restrizioni, puoi acquisire una licenza temporanea visitando questo link. La licenza temporanea ti consente di utilizzare completamente la nostra libreria durante il tuo periodo di valutazione.