Node.js에서 Rest API를 사용하여 PDF 페이지를 회전하는 방법

Node.js에서 Rest API를 사용하여 PDF 페이지를 회전하는 방법

이 문서에서는 PDF 파일의 회전과 관련된 시나리오를 정의 각도에서 시연합니다. 요구 사항에 따라 모든 PDF 페이지를 한 번에 회전하거나 특정 PDF 페이지를 원하는 방향으로 영구적으로 회전할 수 있습니다. 또한 PDF 페이지를 90도 회전하거나 PDF 페이지를 180도 회전하는 각도를 선택할 수 있습니다. 이 기사에서는 Node.js에서 REST API를 사용하여 PDF 페이지를 회전하는 방법을 배웁니다.

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

PDF Pages Rotation Rest API 및 Node.js SDK

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

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

npm install groupdocs-conversion-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를 사용하여 PDF 문서의 모든 페이지 회전

아래 단계에 따라 클라우드에서 프로그래밍 방식으로 PDF 문서의 PDF 페이지를 회전할 수 있습니다. 먼저 PDF 파일을 클라우드에 업로드하고 업로드된 PDF 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다. PDF 파일을 회전해야 하는 많은 사용 사례가 있을 수 있습니다. 아래 단계에 따라 PDF 파일의 모든 페이지를 회전할 수 있습니다.

  • 먼저 PagesApi 인스턴스를 생성합니다.
  • 다음으로 RotateOptions의 인스턴스를 만듭니다.
  • 그런 다음 FileInfo의 인스턴스를 만듭니다.
  • 입력 PDF 문서 경로 및 출력 파일 경로 제공
  • 그런 다음 Rotate90과 같이 원하는 페이지 회전을 설정하십시오.
  • 그런 다음 RotateOptions를 인수로 사용하여 RotateRequest를 생성합니다.
  • 마지막으로 rotate() 메서드를 호출하고 출력 PDF 문서를 저장합니다.

다음 코드 스니펫은 Node.js에서 REST API를 사용하여 PDF 파일의 모든 페이지를 회전하는 방법을 보여줍니다.

// Node.js를 사용하여 PDF 문서의 모든 페이지를 회전하는 방법
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF 회전 옵션 만들기
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // PDF 문서 회전 요청 생성
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

마지막으로 위의 코드 샘플은 업데이트된 PDF 파일을 클라우드에 저장합니다. 코드 스니펫을 사용하여 업로드 파일을 다운로드할 수 있습니다.

Node.js SDK를 사용하여 PDF 파일의 특정 페이지 회전

PDF 문서의 회전은 페이지 수준에서 적용됩니다. 따라서 요구 사항에 따라 PDF 파일의 특정 페이지를 회전할 수도 있습니다. 회전을 적용할 페이지 번호만 선택하면 됩니다. 아래 단계는 PDF 파일의 특정 페이지를 회전하는 방법을 설명합니다.

  • 먼저 PagesApi 인스턴스를 생성합니다.
  • 다음으로 RotateOptions의 인스턴스를 만듭니다.
  • 그런 다음 FileInfo의 인스턴스를 만듭니다.
  • 입력 PDF 문서 경로 및 출력 파일 경로 제공
  • 페이지 모음을 사용하여 정확한 페이지 번호 지정
  • Rotate90, Rotate180 또는 Rotate270과 같이 원하는 페이지 회전을 설정합니다.
  • 그런 다음 RotateOptions를 인수로 사용하여 RotateRequest를 생성합니다.
  • 마지막으로 rotate() 메서드를 호출하고 출력 PDF 문서를 저장합니다.

다음 코드 스니펫은 Node.js를 사용하여 PDF 문서에서 특정 또는 특정 페이지를 회전하는 방법을 자세히 설명합니다.

// Node.js SDK를 사용하여 PDF 파일의 특정 페이지를 회전하는 방법

const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF 회전 옵션 만들기
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.pages = [2, 4];
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // PDF 문서 회전 요청 생성
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

마지막으로 위의 코드 샘플은 출력 PDF 파일을 클라우드에 저장합니다.

Node.js SDK를 사용하여 페이지 번호별로 PDF 페이지 회전

페이지 번호로 PDF 페이지를 회전할 수도 있습니다. 회전을 적용하려면 시작 페이지 번호와 끝 페이지 번호를 제공해야 합니다. 아래 단계는 PDF 파일의 페이지 번호로 PDF 페이지를 회전하는 방법을 설명합니다.

  • 먼저 PagesApi 인스턴스를 생성합니다.
  • 다음으로 RotateOptions의 인스턴스를 만듭니다.
  • 그런 다음 FileInfo의 인스턴스를 만듭니다.
  • 입력 PDF 문서 경로 및 출력 파일 경로 제공
  • 시작 페이지 번호와 끝 페이지 번호 값을 설정합니다.
  • Rotate270처럼 원하는 페이지 회전 설정
  • 그런 다음 RotateOptions를 인수로 사용하여 RotateRequest를 생성합니다.
  • 마지막으로 rotate() 메서드를 호출하고 출력 PDF 문서를 저장합니다.

아래 코드 스니펫은 Node.js Rest API를 사용하여 페이지 번호를 제공하여 PDF 문서에서 페이지를 회전하는 방법을 보여줍니다.

// Node.js SDK를 사용하여 페이지 번호별로 PDF 페이지를 회전하는 방법
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF 회전 옵션 만들기
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate270;

  try {
    // PDF 문서 회전 요청 생성
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

위의 코드 예제는 출력 PDF 문서를 클라우드에 저장합니다.

PDF 페이지를 무료로 온라인 회전

위의 API를 사용하여 개발된 PDF 문서 페이지를 회전하는 무료 온라인 도구를 사용해 보십시오.

합산

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

  • Node.js를 사용하여 온라인에서 PDF 문서의 모든 페이지를 회전하는 방법;
  • Node.js를 사용하여 PDF 파일의 특정 페이지를 프로그래밍 방식으로 회전합니다.
  • Node.js를 사용하여 페이지 번호 및 범위 모드로 PDF 페이지를 회전하는 방법;

또한 문서를 사용하여 GroupDocs.Merge Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다. 또한 groupdocs.cloud는 다른 흥미로운 주제에 대한 새로운 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 주시기 바랍니다.

질문하기

PDF 페이지 회전에 대한 질문이 있는 경우 무료 지원 포럼에서 언제든지 문의하십시오.

또한보십시오