이 블로그 게시물에서는 프로그래밍 방식으로 다양한 파일 형식을 병합하기 위해 Cloud SDK 및 REST API를 노출한 GroupDocs.Merger를 소개합니다. 또한 파일 병합을 수행하는 웹 기반 온라인 도구가 있으며 이 도구도 GroupDocs.Merger Cloud SDK로 구동됩니다. 하지만 이번 블로그 게시물에서는 Node.js에서 PNG 파일을 병합하는 방법을 알아보고 이 온라인 도구를 통해 PNG 파일을 하나로 결합할 것입니다. 따라서 이 기사를 자세히 읽어보고 이 튜토리얼이 끝나면 프로그래밍 방식으로 PNG 이미지를 병합할 수 있게 될 것입니다.
이 문서에서는 다음 섹션을 다룰 것입니다.
PNG 병합 라이브러리 설치
우리 프로젝트에 GroupDocs.Merger Cloud SDK for Node.js를 설치해 보겠습니다. 이 엔터프라이즈급 PNG 병합 라이브러리는 설치가 쉽고 PNG 파일을 프로그래밍 방식으로 병합하는 다양한 기능을 제공합니다. 따라서 터미널/CMD에서 다음 명령을 실행할 수 있습니다.
npm install groupdocs-merger-cloud
성공적으로 설치되면 다음 단계는 API 자격 증명(클라이언트 ID + 클라이언트 비밀번호)을 얻는 것입니다. API 클라우드 대시보드에서 API 자격 증명을 얻는 매우 간단한 프로세스가 있습니다.
API 자격 증명을 얻는 데 어려움이 있는 경우 이 가이드를 방문하세요.
프로그래밍 방식으로 Node.js의 PNG 파일 병합
코드 작성을 시작하기 전에 API 클라우드 대시보드에 두 개의 소스 PNG 이미지를 업로드했다는 점을 알아두시기 바랍니다. 실제로 이 UploadFile 메서드를 호출하여 수동으로 또는 프로그래밍 방식으로 업로드할 수 있습니다.
다음 단계에서는 Node.js에서 PNG 파일을 결합하는 방법을 보여줍니다.
- Node.js 프로젝트에 groupdocs-merger-cloud 모듈을 포함합니다.
- API 클라우드 대시보드에서 API 자격 증명을 얻습니다.
- DocumentApi 클래스의 fromKeys 메서드를 호출하고 API 자격 증명을 전달합니다.
- 조인 작업을 위한 문서를 설명하는 JoinItem 클래스의 인스턴스를 초기화합니다.
- FileInfo 클래스의 개체를 인스턴스화합니다.
- filePath 속성을 호출하여 소스 PNG 파일의 파일 경로를 정의합니다.
- JoinOptions 클래스의 개체를 만듭니다.
- JoinItems 속성을 호출하여 소스 문서 배열을 할당합니다.
- 생성된 병합 PNG 이미지의 출력 경로를 설정합니다.
- JoinRequest 클래스의 인스턴스를 초기화하고 이를 join 메서드에 전달하여 JPG 파일을 병합합니다.
다음 코드 샘플은 프로그래밍 방식으로 PNG 이미지를 병합하는 방법을 보여줍니다.
// Node.js 프로젝트에 groupdocs-merger-cloud 모듈을 포함합니다.
const merger_cloud = require("groupdocs-merger-cloud");
// API 클라우드 대시보드에서 API 자격 증명 얻기
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// DocumentApi 클래스의 fromKeys 메서드를 호출하고 API 자격 증명을 전달합니다.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// 조인 작업을 위한 문서를 설명하는 JoinItem 클래스의 인스턴스를 초기화합니다.
let item1 = new merger_cloud.JoinItem();
// FileInfo 클래스의 개체를 인스턴스화합니다.
item1.fileInfo = new merger_cloud.FileInfo();
// filePath 속성을 호출하여 소스 PNG 파일의 파일 경로를 정의합니다.
item1.fileInfo.filePath = "first.png";
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";
// JoinOptions 클래스의 개체를 만듭니다.
let options = new merger_cloud.JoinOptions();
// JoinItems 속성을 호출하여 소스 문서 배열을 할당합니다.
options.joinItems = [item1, item2];
// 생성된 병합 PNG 이미지의 출력 경로를 설정합니다.
options.outputPath = "Output/merged.png";
// JoinRequest 클래스의 인스턴스를 초기화하고 이를 조인 메서드에 전달하여 JPG 파일을 병합합니다.
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
기본 파일을 실행하면 API 클라우드대시보드의 “출력” 폴더에 생성된 새 파일(예: merged.png)을 볼 수 있습니다. 위 코드 조각의 출력은 다음과 같습니다.
다시 말하지만, DownloadFile 메서드를 호출하여 수동으로 또는 프로그래밍 방식으로 파일을 다운로드할 수 있습니다.
온라인으로 PNG 파일 병합
지금까지 Node.js에서 프로그래밍 방식으로 PNG 파일을 병합하는 방법을 배웠습니다. 이제 이 가이드는 이 PNG 병합 라이브러리의 온라인 버전으로 안내합니다. 따라서 사용하기 매우 쉽고 몇 초 안에 작업을 수행합니다. 무엇보다 무료로 사용할 수 있으며 계정 생성이나 가입이 필요하지 않습니다.
마지막 생각들
결론적으로 우리는 프로그래밍 방식으로 Node.js에서 PNG 파일을 병합하는 방법을 살펴보았습니다. 또한 PNG 이미지를 병합하는 데 사용할 수 있는 단계와 코드 샘플도 다루었습니다. 또한 Node.js에서 PNG 병합 모듈을 구축하려는 경우 이 블로그 게시물이 도움이 될 것입니다. GroupDocs.Merger Cloud SDK for Node.js에서 제공하는 다른 기능에 대해 알아보려면 문서를 방문하세요. 여기 라이브 API와 상호 작용할 수 있으며 오픈 소스이므로 GitHub 저장소를 방문할 수도 있습니다.
또한 시작하기 가이드를 따르는 것이 좋습니다.
마지막으로 groupdocs.cloud에서 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.
질문하기
귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.
자주 묻는 질문 – FAQ
Node.js에서 두 파일을 병합하는 방법은 무엇입니까?
GroupDocs.Merger Cloud SDK for Node.js는 두 파일을 하나로 병합할 수 있는 다양한 기능을 제공합니다. 자세한 내용은 문서를 참조하세요.
여러 이미지를 하나로 병합하는 방법은 무엇입니까?
PNG 파일을 하나로 결합하려면 이 링크를 방문하세요.