PowerPoint는 Microsoft PowerPoint에서 슬라이드쇼 프레젠테이션을 만들기 위해 만든 프레젠테이션 파일입니다. PPT 또는 PPTX 슬라이드는 슬라이드, 도형, 그림, 오디오, 비디오, 텍스트 등과 같은 레코드 및 구조 모음을 저장합니다. 다양한 시나리오에서 긴 PowerPoint 프레젠테이션을 여러 파일로 분할해야 할 수 있습니다. 슬라이드 범위별로 또는 모든 PowerPoint 슬라이드를 여러 PPT/PPTX 파일로 나눕니다. 큰 PowerPoint 파일을 별도의 파일로 수동 분할하면 시간이 많이 걸리는 작업이 됩니다. 따라서 이 기사에서는 Node.js를 사용하여 PowerPoint PPT 또는 PPTX를 별도의 파일로 분할하는 방법에 대해 설명합니다.
이 문서에서는 다음 질문에 대해 설명합니다.
- PowerPoint Splitter REST API 및 Node.js SDK
- Node.js를 사용하여 PowerPoint 슬라이드를 별도의 파일로 분할
- Node.js를 사용하여 PowerPoint PPTX를 다중 페이지 파일로 분할
- Node.js API를 사용하여 페이지 범위별로 PPT 슬라이드 온라인 분할
PowerPoint Splitter REST API 및 Node.js SDK
PPT 또는 PPTX 파일을 분할하기 위해 GroupDocs.Merger Cloud의 Node.js SDK API를 사용합니다. Word, Excel, PowerPoint, Visio 도면, PDF, HTML 등
콘솔에서 다음 명령을 사용하여 GroupDocs.Merger Cloud를 Node.js 애플리케이션에 설치할 수 있습니다.
npm install groupdocs-merger-cloud
언급된 단계를 따르기 전에 대시보드에서 클라이언트 ID와 암호를 가져오십시오. ID와 시크릿이 있으면 아래와 같이 코드를 추가합니다.
# http://api.groupdocs.cloud에서 노드 애플리케이션의 Node.js SDK 가져오기
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");
// https://dashboard.groupdocs.cloud에서 clientId 및 clientSecret을 가져옵니다(무료 등록 필요).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Node.js를 사용하여 PowerPoint 슬라이드를 별도의 파일로 분할
아래에 언급된 간단한 단계에 따라 클라우드에서 프로그래밍 방식으로 PPTX 파일을 온라인으로 분할할 수 있습니다.
파워포인트 파일 업로드
먼저 아래 제공된 코드 예제를 사용하여 PowerPoint 파일을 클라우드에 업로드합니다.
// 시스템 드라이브에서 IOStream의 파일을 엽니다.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// 파일 읽기
fs.readFile(resourcesFolder, (err, fileStream) => {
// FileApi 구성
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// 업로드 파일 요청 생성
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
// 파일 업로드
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
결과적으로 업로드된 PowerPoint 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다.
Node.js에서 온라인으로 PowerPoint PPTX 파일 분할
아래 단계에 따라 PowerPoint PPTX 슬라이드를 프로그래밍 방식으로 한 페이지로 구성된 별도의 파일로 만들 수 있습니다.
- 먼저 DocumentApi의 인스턴스를 생성합니다.
- 둘째, FileInfo의 인스턴스를 만듭니다.
- 그런 다음 입력 PPTX 파일의 경로를 설정합니다.
- SplitOptions의 인스턴스를 만듭니다.
- 그런 다음 분할 옵션에 FileInfo를 할당합니다.
- PPTX를 분할하려면 특정 페이지 번호를 쉼표로 구분된 배열로 설정하십시오.
- 또한 슬라이드 및 분할 모드를 페이지로 설정하십시오. API가 쉼표로 구분된 배열로 지정된 페이지 번호를 별도의 PPTX 파일로 분할할 수 있습니다.
- Split Options 매개변수로 SplitRequest 생성
- 마지막으로 SplitRequest로 DocumentAPI.split() 메서드를 호출하고 결과를 얻습니다.
다음 코드 스니펫은 REST API를 사용하여 Node.js에서 PowerPoint PPTX 파일을 분할하는 방법을 보여줍니다.
// Node.js를 사용하여 PowerPoint 슬라이드를 별도의 파일로 분할하는 방법
const split = async () => {
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";
options.outputPath = "nodejs-testing/split-file.pptx";
options.pages = [1, 3];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// 분할 문서 요청 생성
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
split()
.then(() => {
console.log("Successfully split pptx file online: ");
})
.catch((err) => {
console.log("Error occurred while splitting the powerpoint file:", err);
})
분할 파일 다운로드
위의 코드 샘플은 분리된 파일을 클라우드에 저장합니다. 다음 코드 샘플을 사용하여 다운로드할 수 있습니다.
// 병합된 파일을 다운로드하기 위한 FileApi 구성
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// 다운로드 파일 요청 생성
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// 다운로드 파일 및 응답 유형 스트림
fileApi.downloadFile(request)
.then(function (response) {
// 시스템 디렉토리에 파일 저장
fs.writeFile("H:\\groupdocs-cloud-data\\split-file.pptx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Node.js를 사용하여 PowerPoint PPTX를 다중 페이지 파일로 분할
아래 제공된 단계에 따라 프로그래밍 방식으로 PowerPoint 프레젠테이션을 여러 파일로 분할할 수 있습니다.
- 먼저 DocumentApi의 인스턴스를 생성합니다.
- 둘째, FileInfo 클래스의 인스턴스를 만듭니다.
- 그런 다음 입력 PowerPoint 파일의 경로를 설정합니다.
- SplitOptions의 인스턴스를 만듭니다.
- 그런 다음 분할 옵션에 FileInfo를 할당합니다.
- 쉼표로 구분된 배열에서 분할할 페이지 번호 간격을 설정합니다.
- 또한 슬라이드 분할 모드를 간격으로 설정합니다. 이를 통해 API는 쉼표로 구분된 배열에 지정된 페이지 간격을 기준으로 PowerPoint 슬라이드를 분할할 수 있습니다.
- 다음으로 SplitOptions를 사용하여 SplitRequest를 생성합니다.
- 마지막으로 SplitRequest로 DocumentAPI.split() 메서드를 호출하고 결과를 얻습니다.
다음 코드 스니펫은 REST API를 사용하여 Node.js에서 특정 PowerPoint 슬라이드를 별도의 파일로 분할하는 방법을 보여줍니다.
// Node.js를 사용하여 PowerPoint PPTX를 다중 페이지 파일로 분할하는 방법
const splitspecific = async () => {
// API 초기화
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// 입력 파일 경로 제공
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.pptx";
// 분할 옵션 정의
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.pptx";
options.pages = [3, 6, 8];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;
try {
// 분할 요청 생성
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// 분할 문서
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitspecific()
.then(() => {
console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
console.log("Error occurred while splitting PowerPoint slides:", err);
})
Node.js API를 사용하여 페이지 범위별로 PPT 슬라이드 온라인 분할
이 섹션에서는 아래 제공된 단계를 사용하여 프로그래밍 방식으로 페이지 번호 범위를 제공하여 PowerPoint 파일에서 슬라이드를 추출할 수 있습니다.
- 먼저 DocumentApi의 인스턴스를 생성합니다.
- 둘째, FileInfo의 인스턴스를 만듭니다.
- 그런 다음 입력 PowerPoint 파일의 경로를 설정합니다.
- SplitOptions의 인스턴스를 만듭니다.
- 그런 다음 분할 옵션에 FileInfo를 할당합니다.
- 시작 페이지 번호와 끝 페이지 번호를 설정합니다.
- 또한 PowerPoint 분할 모드를 페이지로 설정하십시오.
- 분할 옵션을 사용하여 SplitRequest를 생성합니다.
- 마지막으로 SplitRequest로 DocumentAPI.split() 메서드를 호출하고 결과를 얻습니다.
다음 코드 스니펫은 Node.js의 슬라이드 번호 범위를 사용하여 온라인에서 ppt를 별도의 파일로 나누는 방법을 보여줍니다.
// Node.js API를 사용하여 페이지 범위별로 PPT 슬라이드를 온라인으로 분할하는 방법
const splitpages = async () => {
// API 초기화
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// 입력 파일 경로 제공
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.pptx";
// 분할 옵션 정의
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.pptx";
options.startPageNumber = 3;
options.endPageNumber = 7;
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// 분할 요청 생성
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// 분할 문서
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitpages()
.then(() => {
console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
console.log("Error occurred while splitting PPTX file online:", err);
})
온라인 무료 PPT 슬라이드 분할
온라인에서 무료로 PPT 파일을 어떻게 분할합니까? 위의 API를 사용하여 개발된 다음 무료 온라인 PowerPoint 분할 도구를 사용해 보십시오.
결론
결론적으로 이 블로그 게시물은 다음을 시연했습니다.
- Nodejs에서 PowerPoint PPTX 또는 PPT 프레젠테이션을 분할하는 방법
- 프로그래밍 방식으로 클라우드에서 분리된 슬라이드를 업로드하고 다운로드합니다.
- Nodejs는 특정 PowerPoint PPT 또는 PPTX 슬라이드를 여러 파일로 분할합니다.
- Nodejs에서 PPT 슬라이드를 온라인에서 별도의 파일로 분할하는 방법;
또한 Nodejs API를 사용하면 PowerPoint 페이지를 재정렬하거나 교체하고, 페이지 방향을 변경하고, 문서 암호를 관리하고, 지원되는 다양한 파일 형식에 대해 기타 조작을 쉽게 수행할 수 있습니다. 그 외에도 문서에 따라 GroupDocs.Merge Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 보고 상호 작용할 수 있는 API 참조 섹션을 제공합니다.
자세한 내용은 시작하기 페이지에서 확인할 수 있습니다.
또한 Groupdocs.cloud는 새로운 주제로 지속적으로 업데이트됩니다. 결과적으로 최신 API 정보를 유지하십시오.
질문하기
무료 지원 포럼을 통해 온라인으로 PowerPoint PPT Splitter에 대한 질문을 할 수 있습니다.
FAQ
Node.js에서 PowerPoint를 여러 파일로 어떻게 분할합니까?
node.js를 사용하여 편리하게 PowerPoint 슬라이드를 별도의 파일로 분할하는 방법에 대한 코드 스니펫을 배우려면 이 링크를 따르십시오.
REST API를 사용하여 Node.js에서 온라인으로 PowerPoint 프레젠테이션을 어떻게 분할합니까?
ConvertApi,의 인스턴스를 만들고 변환 설정 값을 설정하고 convertDocument 메서드를 ConvertDocumentRequest와 함께 호출하여 PPTX를 분할합니다. 각 슬라이드 PowerPoint를 별도로 저장하십시오.
무료로 PowerPoint 온라인에서 슬라이드를 어떻게 분할합니까?
온라인 PPT 분할기 무료를 사용하면 온라인에서 PPT를 빠르고 쉽게 여러 파일로 분할할 수 있습니다. 분할 프로세스가 완료되면 분할된 PowerPoint 슬라이드를 다운로드할 수 있습니다.
Windows에서 PowerPoint 프레젠테이션을 두 개의 개별 프레젠테이션으로 어떻게 분할합니까?
Windows에서 PPT 스플리터를 다운로드하려면 이 링크를 방문하세요. 이 PPT 분할 도구는 한 번의 클릭으로 Windows에서 PPT 프레젠테이션을 빠르게 분할하는 데 사용됩니다.
또한보십시오
- Node.js에서 여러 PowerPoint 프레젠테이션을 하나로 병합
- Node.js를 사용하여 PDF 파일을 하나의 온라인으로 결합 및 병합
- Node.js를 사용하여 Word 문서를 별도의 파일로 분할하는 방법
- Node.js에서 Rest API를 사용하여 PDF 파일에서 페이지를 추출하는 방법
- Node.js에서 Rest API를 사용하여 PDF 페이지를 회전하는 방법
- Node.js를 사용하여 Word DOC/DOCX 온라인에서 페이지를 추출하는 방법
- Python에서 SVG를 PNG 고품질로 변환
- Python에서 CSV를 JSON으로, JSON을 CSV로 변환
- REST API를 사용하여 Python에서 PDF를 Excel로 변환하는 방법