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

Ruby에서 Rest API를 사용하여 PDF 페이지를 뒤집는 방법

PDF 문서에서 회전과 관련된 시나리오를 살펴보겠습니다. 응용 프로그램에서 Ruby를 사용하여 프로그래밍 방식으로 모든 페이지 또는 특정 PDF 페이지를 회전할 수 있습니다. PDF 회전 기능의 간단한 예를 통해 다음 PDF 페이지 회전 시나리오를 살펴보겠습니다. 이 기사에서는 Ruby에서 REST API를 사용하여 PDF 페이지를 회전하는 방법을 배웁니다.

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

PDF Pages Rotation Rest API 및 Ruby SDK

GroupDocs.Merger API를 사용하여 90, 180 또는 270도와 같은 회전 각도를 설정하여 페이지를 회전할 수 있습니다. 회전하는 PDF 파일의 경우 GroupDocs.Merger Cloud API의 Ruby SDK를 사용합니다. Word, Excel, PDF, [PowerPoint][7의 지원되는 문서 형식에서 단일 페이지 또는 페이지 모음을 분할, 결합, 제거 및 재정렬할 수 있습니다. ] 및 HTML 등. 터미널에서 다음 명령을 사용하여 Ruby 애플리케이션에 GroupDocs.Merger Cloud SDK를 설치할 수 있습니다.

gem install groupdocs_conversion_cloud

아래 언급된 단계를 따르기 전에 대시보드에서 클라이언트 ID 및 암호를 가져오십시오. ID와 시크릿이 있으면 아래와 같이 코드에 다음을 추가하십시오.

# http://api.groupdocs.cloud에 대한 Ruby 애플리케이션에서 gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby 로드
require 'groupdocs_merger_cloud'

# 무료 등록 후 https://dashboard.groupdocs.cloud에서 client_id 및 client_secret을 받으십시오.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

API가 성공적으로 구성되면 Rotation 열거를 사용하여 시계 방향으로 적절한 회전 값을 선택할 수 있습니다.

Ruby를 사용하여 PDF 문서의 모든 페이지 회전

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

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

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

# 이 코드 예제는 PDF 문서의 모든 페이지를 회전하는 방법을 보여줍니다.
# PagesApi의 새 인스턴스 만들기
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions 초기화
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate90-pages.pdf"
# 원하는 페이지 회전을 90, 180 또는 270도로 설정합니다.
@options.mode = "Rotate90"

# PDF 파일에서 페이지 회전
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated all pages in PDF file using Rest API.")

마지막으로 위의 코드 샘플은 업데이트된 PDF 파일을 클라우드에 저장합니다.

Ruby를 사용하여 PDF 파일의 특정 페이지 회전

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

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

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

# 이 코드 예제는 PDF 파일에서 페이지를 회전하는 방법을 보여줍니다.
# PagesApi의 새 인스턴스 초기화
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions 초기화
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
# 페이지 컬렉션을 통해 1부터 시작하여 정확한 페이지 번호 제공
@options.pages = [1, 7]
@options.mode = "Rotate180"

# PDF 파일에서 페이지 회전
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated PDF specific pages using Rest API.")

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

Ruby를 사용하여 페이지 번호를 제공하여 PDF 페이지 회전

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

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

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

# 이 코드 예제는 PDF 문서를 회전하는 방법을 보여줍니다.
# PagesApi의 새 인스턴스 초기화
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions 초기화
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate270-pages.pdf"
# 페이지 범위 시작 및 끝 페이지 번호 지정
@options.start_page_number = 1
@options.end_page_number = 5
@options.mode = "Rotate270"

# PDF 파일에서 페이지 회전
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated 270 degree PDF document using Rest API.")

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

Ruby를 사용하여 범위 모드를 설정하여 PDF 페이지 회전

PDF 파일에 이미지를 추가하거나 삽입하는 동안 PDF 문서에서 이미지를 회전할 수 있습니다. 이미지의 방향을 업데이트하거나 변경하려는 경우에 유용할 수 있습니다. 다음 단계에 따라 PDF 페이지에서 이미지를 회전할 수 있습니다.

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

다음 코드는 Ruby를 사용하여 프로그래밍 방식으로 PDF 문서의 이미지나 그림을 회전하는 방법을 보여줍니다.

# 이 코드 예제는 PDF 문서에서 페이지를 회전하는 방법을 보여줍니다.
# PagesApi의 새 인스턴스 초기화
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions 초기화
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
@options.mode = "Rotate180"
# range_mode 속성을 설정하여 지정된 페이지 범위에서 짝수 또는 홀수 페이지만 가져옵니다.
@options.start_page_number = 1
@options.end_page_number = 10
# 범위 모드를 'AllPages' 또는 'OddPages' 또는 'EvenPages'로 설정
@options.range_mode = "EvenPages"

# PDF 문서에서 페이지 회전
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated Even PDF pages using Rest API.")

마지막으로 위의 코드 스니펫은 출력 PDF 문서를 클라우드에 저장합니다.

무료 온라인 PDF 페이지 회전

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

합산

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

  • Ruby를 사용하여 PDF 문서의 모든 페이지를 회전하는 방법
  • Ruby를 사용하여 특정 PDF를 회전하는 방법;
  • Ruby를 사용하여 페이지 번호로 PDF 페이지를 회전하는 방법;
  • Ruby를 사용하여 범위 모드로 PDF 페이지를 회전하는 방법;

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

질문하기

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

또한보십시오