Node.js를 사용하여 온라인에서 워드 문서에서 페이지를 추출하는 방법

Node.js를 사용하여 Word DOC/DOCX 온라인에서 페이지를 추출하는 방법

프로그래밍 방식으로 word 문서 페이지를 여러 문서로 추출해야 할 수 있습니다. 워드 문서를 분할하여 워드 문서에서 쉽게 페이지를 추출하고 특정 정보나 데이터를 이해관계자와 공유할 수 있습니다. Node.js 개발자는 클라우드에서 온라인으로 워드 문서를 별도의 파일로 추출할 수 있습니다. 이 기사에서는 Node.js를 사용하여 온라인에서 DOC/DOCX라는 단어에서 페이지를 추출하는 방법을 배웁니다.

이 문서에서는 다음 항목을 다룹니다.

Word 페이지 추출기 온라인 REST API 및 Node.js SDK

Word 문서에서 페이지를 추출하기 위해 GroupDocs.Merger Cloud의 Node.js SDK API를 사용할 것입니다. 온라인 Word 페이지 추출기 무료 다운로드 라이브러리입니다. Word, Excel, [PowerPoint][6의 지원되는 문서 형식에서 단일 페이지 또는 페이지 모음을 분할, 결합, 추출, 제거 및 재정렬할 수 있습니다. ], Visio 도면, PDFHTML.

콘솔에서 다음 명령을 사용하여 GroupDocs.Merger 클라우드를 설치하여 Node.js 애플리케이션에서 Word 페이지를 추출할 수 있습니다.

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";

정확한 페이지 번호로 Word에서 새 문서로 페이지 추출

아래에 언급된 간단한 단계에 따라 클라우드에서 프로그래밍 방식으로 Word 파일의 특정 페이지를 내보낼 수 있습니다.

워드 파일 업로드

먼저 아래 제공된 코드 예제를 사용하여 Word 파일을 클라우드에 업로드합니다.

// 시스템 드라이브에서 IOStream의 파일을 엽니다.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\input-sample-file.docx';
// 파일 읽기
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi 구성
  var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
  // 업로드 파일 요청 생성
  var request = new groupdocs_merger_cloud.UploadFileRequest("input-sample-file.docx", 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);
    });
});

결과적으로 업로드된 Word 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다.

Node.js에서 REST API를 사용하여 Word 페이지 추출

아래 단계에 따라 프로그래밍 방식으로 Word 파일의 페이지를 쉽게 추출할 수 있습니다.

  • 먼저 PagesApi 인스턴스를 생성합니다.
  • ExtractOptions의 인스턴스를 만듭니다.
  • FileInfo의 인스턴스를 만듭니다.
  • 그런 다음 입력 Word 파일의 경로를 설정합니다.
  • 그런 다음 압축을 푼 Word 파일의 경로를 설정합니다.
  • Word 파일을 추출하려면 특정 페이지 번호를 쉼표로 구분된 배열로 설정하십시오.
  • ExtractOptions를 사용하여 ExtractRequest를 만듭니다.
  • 마지막으로 ExtractRequest와 함께 pagesApi.extract() 메서드를 호출하여 결과를 얻습니다.

다음 코드 스니펫은 Node.js에서 REST API를 사용하여 Word 페이지를 개별 파일로 추출하는 방법을 보여줍니다.

// 정확한 페이지 번호로 Word에서 새 문서로 페이지를 추출하는 방법
const extractwordpages = async () => {

  // API 초기화
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // 추출 옵션 정의
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.pages = [2, 4, 7];
  
  try {
    // 추출 요청 생성
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // docx 파일에서 페이지 추출
    let result = await pagesApi.extract(extractRequest);
  }
  catch (err) {
    throw err;
  }
}

extractwordpages()
.then(() => {
  console.log("Successfully extract Word DOC pages: ");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file:", err);
})

추출된 파일 다운로드

위의 코드 샘플은 분리된 파일을 클라우드에 저장합니다. 다음 코드 샘플을 사용하여 다운로드할 수 있습니다.

// 병합된 파일을 다운로드하기 위한 FileApi 구성
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// 다운로드 파일 요청 생성
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/output-sample-file.docx", myStorage);
// 다운로드 파일 및 응답 유형 스트림
fileApi.downloadFile(request)
    .then(function (response) {
        // 시스템 디렉토리에 파일 저장
        fs.writeFile("H:\\groupdocs-cloud-data\\output-sample-file.docx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Node.js에서 REST API를 사용하여 페이지 범위별로 Word 문서 페이지 추출

아래 단계에 따라 프로그래밍 방식으로 페이지 번호 범위를 제공하여 Word에서 별도로 페이지를 추출하고 저장할 수 있습니다.

  • 먼저 PagesApi 인스턴스를 생성합니다.
  • ExtractOptions의 인스턴스를 만듭니다.
  • FileInfo의 인스턴스를 만듭니다.
  • 그런 다음 입력 Word 파일의 경로를 설정합니다.
  • 그런 다음 압축을 푼 Word 파일의 경로를 설정합니다.
  • startPageNumber 및 endPageNumber 값을 설정하십시오.
  • 그런 다음 rangeMode를 EvenPages 또는 OddPages로 설정합니다.
  • ExtractOptions를 사용하여 ExtractRequest를 만듭니다.
  • 마지막으로 ExtractRequest와 함께 pagesApi.extract() 메서드를 호출하여 결과를 얻습니다.

다음 코드 스니펫은 Node.js에서 페이지 범위 및 페이지 모드를 사용하여 Word 온라인에서 페이지를 추출하는 방법을 보여줍니다.

// Node.js에서 REST API를 사용하여 페이지 범위별로 Word 문서 페이지를 추출하는 방법
const extractpages = async () => {

  // API 초기화
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // 추출 옵션 정의
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.rangeMode = groupdocs_merger_cloud.ExtractOptions.RangeModeEnum.EvenPages;
  
  try {
    // 추출 요청 생성
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // Word 파일 페이지 추출
    let result = await pagesApi.extract(extractRequest);
  } 
  catch (err) {
    throw err;
  }
}

extractpages()
.then(() => {
  console.log("Successfully extratcing pages of Word document.");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file.", err);
})

비슷한 방법으로 Word 문서에서 홀수 페이지를 추출할 수 있습니다.

온라인 시도

온라인에서 Word 문서에서 페이지를 추출하는 방법은 무엇입니까? 다음 무료 온라인 Word 추출 도구를 사용하여 온라인에서 무료로 Word에서 페이지를 추출하십시오. 이 Word 페이지 추출기 무료 온라인 도구는 위의 API를 사용하여 개발되었습니다.

결론

이 문서에서는 다음을 배웠습니다.

  • REST API를 사용하여 Word 문서 온라인에서 특정 페이지를 추출하는 방법
  • 페이지 범위 및 범위 모드 필터를 사용하여 Word 문서에서 페이지를 추출하는 방법
  • Word 온라인에서 선택한 페이지를 내보내려면 Word 파일을 클라우드에 업로드하십시오.
  • 클라우드에서 Word의 특정 페이지를 다운로드하고 저장합니다.
  • Word에서 무료로 페이지를 추출하는 방법;

이제 Word 문서에서 모든 페이지를 추출하는 방법이나 Word의 특정 페이지를 저장하는 방법을 알았습니다. 또한 API를 사용하면 문서 페이지 재정렬 또는 교체, 페이지 방향 변경, 문서 암호 관리 및 지원되는 모든 파일 형식에 대한 기타 조작을 쉽게 수행할 수 있습니다. 또한 문서를 사용하여 GroupDocs.Merge Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다.

질문하기

무료 지원 포럼을 통해 Word에서 선택한 페이지를 내보내는 단어 페이지 추출기에 대한 질문을 할 수 있습니다.

FAQ

Word에서 여러 페이지를 하나의 파일로 추출하는 방법은 무엇입니까?

프로그래밍 방식으로 온라인에서 Word 파일을 여러 페이지로 분리하려면 JS 라이브러리를 설치하십시오. 전체 API 세부 정보는 문서를 참조할 수 있습니다.

Word에서 특정 페이지를 추출하는 데 얼마나 걸립니까?

JavaScript HTML to Word 라이브러리는 매우 빠르게 작동하며 보호된 Word에서 몇 초 안에 쉽게 페이지를 추출할 수 있습니다.

또한보십시오