Node.js에서 PowerPoint PPT 또는 PPTX를 여러 파일로 분할

Node.js에서 PowerPoint PPT 또는 PPTX를 여러 파일로 분할

PowerPoint는 Microsoft PowerPoint에서 슬라이드쇼 프레젠테이션을 만들기 위해 만든 프레젠테이션 파일입니다. PPT 또는 PPTX 슬라이드는 슬라이드, 도형, 그림, 오디오, 비디오, 텍스트 등과 같은 레코드 및 구조 모음을 저장합니다. 다양한 시나리오에서 긴 PowerPoint 프레젠테이션을 여러 파일로 분할해야 할 수 있습니다. 슬라이드 범위별로 또는 모든 PowerPoint 슬라이드를 여러 PPT/PPTX 파일로 나눕니다. 큰 PowerPoint 파일을 별도의 파일로 수동 분할하면 시간이 많이 걸리는 작업이 됩니다. 따라서 이 기사에서는 Node.js를 사용하여 PowerPoint PPT 또는 PPTX를 별도의 파일로 분할하는 방법에 대해 설명합니다.

이 문서에서는 다음 질문에 대해 설명합니다.

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 파일을 온라인으로 분할할 수 있습니다.

  • 업로드 파워포인트 파일을 클라우드로
  • 분할 Node.js에서 REST API를 사용하는 PowerPoint 파일
  • 다운로드 분리된 파일

파워포인트 파일 업로드

먼저 아래 제공된 코드 예제를 사용하여 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 프레젠테이션을 빠르게 분할하는 데 사용됩니다.

또한보십시오