개요
PDF 파일 병합은 문서 처리 작업을 수행하는 개발자에게 일반적인 요구 사항입니다. 이 블로그 포스트에서는 GroupDocs.Merger for Node.js via Java를 사용하여 여러 PDF 파일을 단일 문서로 병합하는 방법을 살펴봅니다. 이 라이브러리를 사용하면 제3자 소프트웨어 없이 프로그래밍 방식으로 PDF 파일을 결합할 수 있어 작업 흐름을 간소화하고 생산성을 향상시킬 수 있습니다.
단계별 가이드를 통해 다음을 배우게 됩니다:
- 소스 PDF 파일로 병합 클래스 초기화하기
- 병합에 추가 PDF 파일 추가하기
- 결합된 PDF 파일 저장하기
Node.js에서 PDF 파일 병합하는 방법
Node.js에서 PDF 파일을 병합하려면 먼저 소스 PDF 파일의 경로로 Merger
클래스를 인스턴스화해야 합니다. 그 후, 병합할 다른 PDF 파일을 추가하고 최종적으로 결과 PDF 파일을 저장할 수 있습니다.
PDF 파일을 병합하는 단계:
- 소스 PDF 파일 로드하기 - 첫 번째 PDF의 경로를 사용하여
Merger
클래스의 인스턴스를 생성합니다. - 다른 PDF 파일 추가하기 -
join
메서드를 사용하여 병합에 추가 PDF 파일을 포함합니다. - 결과 PDF 파일 저장하기 -
save
메서드를 호출하여 최종 병합 문서를 원하는 위치에 출력합니다.
다음은 이러한 단계를 보여주는 예제 코드 스니펫입니다:
// GroupDocs.Merger for Node.js 라이브러리 가져오기
const GroupDocs = require("groupdocs-merger");
// PDF 파일 병합 함수
async function mergePdf(groupdocs, inputFilePath) {
// 소스 PDF 파일로 새로운 Merger 인스턴스 생성
const merger = new groupdocs.merger.Merger(inputFilePath);
// 병합된 PDF의 출력 파일 경로 정의
const outputPath = `${groupdocs.outputFolder}/MergePdf.pdf`;
console.log(`병합 완료: ${outputPath}`);
// 병합할 다른 PDF 파일 추가
merger.join("path/to/your/secondPDF.pdf");
// 지정된 출력 경로에 병합된 PDF 저장
await merger.save(outputPath);
}
// 사용 예
mergePdf(GroupDocs, "path/to/your/firstPDF.pdf");
PDF 병합 코드 예제
위에 제공된 코드 예제에서는 다음과 같은 주요 단계를 수행합니다:
- 필요한 라이브러리 가져오기: 이 단계는 GroupDocs.Merger가 애플리케이션에서 사용 가능하도록 합니다.
- Merger 클래스 인스턴스화: 첫 번째 PDF 파일의 경로가
Merger
생성자에 전달되어 병합 프로세스가 초기화됩니다. - 추가 PDF 결합하기: 각 추가 PDF 파일은
join
메서드를 사용하여 결합됩니다. 이 메서드는 여러 PDF 문서를 단일 파일로 결합할 수 있게 해줍니다. - 최종 문서 저장하기:
save
메서드를 호출하여 새로운 병합된 PDF를 디스크에 기록합니다.
PDF 병합 시 북마크 사용하기
병합된 PDF에서 북마크를 유지하고자 하는 경우 특정 옵션을 사용하여 병합 프로세스를 구성할 수 있습니다.
아래 예제는 북마크를 유지하면서 PDF 파일을 병합하는 방법을 보여줍니다:
// GroupDocs.Merger for Node.js 라이브러리 가져오기
const GroupDocs = require("groupdocs-merger");
// 북마크와 함께 PDF를 병합하는 함수
async function mergePdfWithBookmarks(groupdocs, inputFilePath) {
// 새로운 Merger 인스턴스 생성
const merger = new groupdocs.merger.Merger(inputFilePath);
// 출력 파일 경로 정의
const outputPath = `${groupdocs.outputFolder}/MergePdfWithBookmarks.pdf`;
// 북마크 사용 옵션 생성
const pdfJoinOptions = {
useBookmarks: true // 북마크 사용
};
console.log(`병합 완료: ${outputPath}`);
// 북마크가 있는 두 번째 PDF 추가
merger.join("path/to/your/secondPDF.pdf", pdfJoinOptions);
// 지정된 출력 경로에 병합된 PDF 저장
await merger.save(outputPath);
}
// 사용 예
mergePdfWithBookmarks(GroupDocs, "path/to/your/firstPDF.pdf");
이 업데이트된 예제에서는 PDF를 병합할 때 북마크를 유지하기 위한 옵션을 지정합니다. useBookmarks: true
를 추가함으로써 원본 파일의 북마크가 병합된 문서에 유지됩니다.
결론
GroupDocs.Merger for Node.js via Java를 사용하여 Node.js에서 PDF 파일을 병합하는 것은 수행하기 간단한 과정으로, 문서 관리 작업을 크게 간소화할 수 있습니다. 보고서를 위한 다양한 문서를 결합하거나 여러 파일을 하나의 첨부 파일로 보내야 하는 경우, 이 라이브러리는 이러한 작업을 프로그래밍 방식으로 수행하는 데 필요한 도구를 제공합니다. 제3자 소프트웨어에 의존하지 않습니다.
추가 자료
releases.groupdocs.com에서 무료 평가판을 다운로드할 수 있으며, 여기에서 임시 라이센스를 획득할 수 있습니다. 임시 라이센스를 통해 제한 없이 라이브러리를 사용해 볼 수 있습니다.
예제
GroupDocs.Merger for Node.js via Java를 사용하여 PDF 파일을 병합하는 방법을 이해하는 데 도움이 되는 몇 가지 실제 예제를 소개합니다.
기본 PDF 병합 예제
이 예제에서는 두 개의 간단한 PDF 파일을 하나로 병합합니다.
// GroupDocs.Merger for Node.js 라이브러리 가져오기
const GroupDocs = require("groupdocs-merger");
// 두 개의 PDF 파일을 병합하는 함수
async function mergeTwoPdfFiles(groupdocs) {
// 소스 PDF 파일의 경로 정의
const firstPdfPath = "path/to/your/firstPDF.pdf";
const secondPdfPath = "path/to/your/secondPDF.pdf";
// 첫 번째 PDF를 위한 새로운 Merger 인스턴스 생성
const merger = new groupdocs.merger.Merger(firstPdfPath);
// 두 번째 PDF를 첫 번째 PDF에 병합
merger.join(secondPdfPath);
// 병합된 PDF의 출력 경로 정의
const outputPath = `${groupdocs.outputFolder}/MergedTwoPdfFiles.pdf`;
// 지정된 출력 경로에 결과 저장
await merger.save(outputPath);
console.log(`병합된 파일 저장 완료: ${outputPath}`);
}
// 사용 예
mergeTwoPdfFiles(GroupDocs);
여러 파일 병합 예제
이 시나리오에서는 세 개의 PDF 파일을 하나의 문서로 병합합니다.
// GroupDocs.Merger for Node.js 라이브러리 가져오기
const GroupDocs = require("groupdocs-merger");
// 여러 PDF 파일을 병합하는 함수
async function mergeMultiplePdfFiles(groupdocs) {
// 소스 PDF 파일의 경로 정의
const pdfPaths = [
"path/to/your/firstPDF.pdf",
"path/to/your/secondPDF.pdf",
"path/to/your/thirdPDF.pdf"
];
// 첫 번째 PDF를 사용하여 새로운 Merger 인스턴스 생성
const merger = new groupdocs.merger.Merger(pdfPaths[0]);
// 모든 추가 PDF 파일을 병합
for (let i = 1; i < pdfPaths.length; i++) {
await merger.join(pdfPaths[i]);
}
// 병합된 PDF의 출력 경로 정의
const outputPath = `${groupdocs.outputFolder}/MergedMultiplePdfFiles.pdf`;
// 지정된 출력 경로에 결과 저장
await merger.save(outputPath);
console.log(`여러 파일 병합 완료: ${outputPath}`);
}
// 사용 예
mergeMultiplePdfFiles(GroupDocs);
이 예제들은 GroupDocs.Merger for Node.js via Java를 사용하여 하나 이상의 PDF 문서를 효율적으로 병합하는 방법을 보여줍니다. 라이브러리의 유연성 덕분에 개발자는 특정 요구 사항에 맞게 병합 프로세스를 사용자 지정할 수 있습니다.
추가 자료
무료 평가판 다운로드 및 임시 라이센스 정보
GroupDocs.Merger for Node.js via Java를 시작하려면 releases.groupdocs.com에서 무료 평가판을 다운로드하십시오. 무료 평가판은 라이브러리의 기능을 제한 없이 탐색할 수 있도록 합니다.
제한 없이 라이브러리를 테스트하고 싶다면 이 링크를 방문하여 임시 라이센스를 획득할 수 있습니다. 임시 라이센스를 통해 평가 기간 동안 라이브러리를 완전히 활용할 수 있습니다.