Przegląd
Scalanie plików PDF jest powszechnym wymogiem dla programistów zajmujących się przetwarzaniem dokumentów. W tym poście na blogu zbadamy, jak scalać wiele plików PDF w jeden dokument za pomocą GroupDocs.Merger for Node.js via Java. Ta biblioteka umożliwia programowe łączenie plików PDF bez konieczności posiadania jakiegokolwiek oprogramowania stron trzecich, co usprawnia przepływ pracy i zwiększa produktywność.
W naszym przewodniku krok po kroku dowiesz się, jak:
- Zainicjować klasę scalania z plikiem PDF źródłowym.
- Dodać dodatkowe pliki PDF do scalania.
- Zapisz scalony plik PDF.
Jak scalować pliki PDF w Node.js
Aby scalować pliki PDF w Node.js, najpierw musisz zainicjować klasę Merger
z ścieżką do pliku PDF źródłowego. Po tym możesz dodać inne pliki PDF, które chcesz uwzględnić w scalonym dokumencie, a na końcu zapisać wynikowy plik PDF.
Kroki do scalania plików PDF:
- Załaduj plik PDF źródłowy - Utwórz instancję klasy
Merger
używając ścieżki pierwszego PDF. - Dodaj inne pliki PDF - Użyj metody
join
, aby uwzględnić dodatkowe pliki PDF w scalaniu. - Zapisz wynikowy plik PDF - Wywołaj metodę
save
, aby zapisać końcowy scalony dokument w wybranej lokalizacji.
Oto ilustracyjny fragment kodu pokazujący te kroki:
// 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");
Przykład kodu do scalania PDF-ów
W powyższym przykładzie kodu wykonujemy następujące główne kroki:
- Importuj potrzebną bibliotekę: Ten krok zapewnia dostępność GroupDocs.Merger w twojej aplikacji.
- Zainicjuj klasę Merger: Ścieżka do pliku PDF jest przekazywana do konstruktora
Merger
, aby zainicjować proces scalania. - Dołącz dodatkowe PDF-y: Każdy dodatkowy plik PDF jest dołączany za pomocą metody
join
. Ta metoda pozwala na łączenie wielu dokumentów PDF w jeden plik. - Zapisz ostateczny dokument: Wywołując metodę
save
, zapisujemy nowy scalony PDF na dysku.
Używanie zakładek podczas scalania PDF-ów
Jeśli chcesz zachować zakładki w scalonym PDF, możesz skonfigurować proces scalania, aby uwzględniał tę funkcjonalność za pomocą określonych opcji.
Poniższy przykład demonstruje, jak scalować pliki PDF, zachowując zakładki:
// 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");
W tym zaktualizowanym przykładzie określamy opcje, aby zachować zakładki podczas scalania PDF-ów. Dodanie useBookmarks: true
zapewnia, że zakładki z oryginalnych plików są zachowywane w scalonym dokumencie.
Podsumowanie
Scalanie plików PDF w Node.js za pomocą GroupDocs.Merger for Node.js via Java jest prostym procesem, który może znacznie usprawnić twoje zadania związane z zarządzaniem dokumentami. Niezależnie od tego, czy musisz połączyć różne dokumenty do raportowania, czy wysłać wiele plików jako jeden załącznik, ta biblioteka dostarcza niezbędne narzędzia do wykonania tych zadań programowo, bez potrzeby oprogramowania stron trzecich.
Zobacz także
Nie zapomnij, że możesz pobrać bezpłatną wersję próbną z releases.groupdocs.com i uzyskać tymczasową licencję tutaj. Tymczasowa licencja pozwala na wypróbowanie naszej biblioteki bez żadnych ograniczeń.
Przykłady
Aby ułatwić zrozumienie scalania plików PDF za pomocą GroupDocs.Merger for Node.js via Java, oto kilka praktycznych przykładów, które pokazują możliwości biblioteki w akcji.
Podstawowy przykład scalania PDF
W tym przykładzie połączymy dwa proste pliki PDF w jeden.
// 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);
Scalanie z wieloma plikami - przykład
W tym scenariuszu połączymy trzy pliki PDF w jeden dokument.
// 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);
Te przykłady pokazują, jak efektywnie scalać jeden lub więcej dokumentów PDF za pomocą GroupDocs.Merger for Node.js via Java. Elastyczność biblioteki pozwala programistom dostosować proces scalania do ich specyficznych potrzeb.
Zobacz także
Informacje o pobieraniu wersji próbnej i tymczasowej licencji
Możesz rozpocząć pracę z GroupDocs.Merger for Node.js via Java, pobierając bezpłatną wersję próbną z releases.groupdocs.com. Bezpłatna wersja próbna umożliwia eksplorację funkcji biblioteki bez ograniczeń.
Jeśli chcesz przetestować bibliotekę bez ograniczeń, możesz uzyskać tymczasową licencję, odwiedzając ten link. Tymczasowa licencja pozwala na pełne wykorzystanie naszej biblioteki w trakcie okresu oceny.