Ruby에서 Rest API를 사용하여 Word 문서에서 페이지를 추출하는 방법

Ruby에서 Rest API를 사용하여 Word 문서에서 페이지를 추출하는 방법

Word 문서에서 일련의 연속 페이지를 추출하거나 단어를 개별 페이지로 더 작은 부분으로 분할해야 할 수 있습니다. Ruby 개발자는 프로그래밍 방식으로 페이지 번호 필터를 적용하여 Word 문서에서 특정 페이지를 쉽게 추출할 수 있습니다. 이 기사에서는 Ruby에서 REST API를 사용하여 워드 문서에서 페이지를 추출하는 방법을 배웁니다.

이 튜토리얼에서 워드 파일을 별도의 페이지로 변환하기 위해 다음 주제를 다룹니다.

Word 문서 추출 REST API 및 Ruby SDK

단어를 개별 페이지로 나누기 위해 무료로 다운로드할 수 있는 단어 문서 추출기Ruby SDK of GroupDocs.Merger를 사용합니다. 단어의 한 페이지 또는 특정 페이지를 하나의 파일로 저장하는 데 사용되는 기능이 풍부한 고성능 Cloud SDK입니다. 또한 단어에서 여러 파일로 페이지를 추출할 수 있습니다. 이 SDK는 전체 또는 선호하는 페이지 범위에 대해 페이지 방향을 교체, 이동, 제거, 회전 또는 변경하는 추가 기능을 제공합니다. 또한 PDF, Powerpoint 및 Excel 워크시트와 같은 지원되는 파일 형식에 대해 다른 조작을 쉽게 수행할 수 있습니다. .NET, Java, PHP, Python, Android 및 Node.js SDK를 문서 병합 제품군 구성원으로 지원합니다.

Rails 콘솔에서 다음 명령을 사용하여 Ruby 애플리케이션의 단어에서 페이지를 선택하도록 GroupDocs.Merger 클라우드를 설치할 수 있습니다.

gem install groupdocs_merger_cloud

단계와 사용 가능한 코드 예제를 시작하기 전에 대시보드에서 클라이언트 ID와 클라이언트 암호를 얻으십시오. ID와 시크릿이 있으면 아래와 같이 코드를 추가하여 docx 파일을 페이지로 분할합니다.

# Word 문서 추출 REST API 및 Ruby SDK
# 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"

Ruby에서 REST API를 사용하여 Word에서 특정 페이지 추출

업로드된 워드 파일에서 특정 페이지의 단어를 페이지 번호별로 저장할 수 있습니다. 단계에 따라 단어 문서를 클라우드에 업로드할 수 있으며 단어 파일은 대시보드의 파일 섹션에서 사용할 수 있습니다. 프로그래밍 방식으로 워드 문서의 특정 페이지를 저장하려면 아래에 언급된 단계를 따르십시오.

  • 먼저 인스턴스 생성 PagesApi
  • 그런 다음 ExtractOptions 인스턴스를 만듭니다.
  • 다음으로 FileInfo 인스턴스를 생성합니다.
  • 입력 파일 경로 및 출력 파일 경로 설정
  • 추출할 쉼표로 구분된 페이지 모음 제공
  • 다음으로 ExtractRequest의 인스턴스를 만듭니다.
  • 마지막으로 ExtractRequest로 PagesApi.extract() 메서드를 호출하여 단어 페이지를 추출합니다.

다음 코드 예제는 REST API를 사용하여 단어 문서에서 특정 페이지 번호를 제공하여 파일을 추출하는 방법을 보여줍니다.

# Word docx에서 특정 페이지를 추출하는 방법
# Pages API 인스턴스 생성
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

위의 코드 샘플은 추출된 페이지를 클라우드의 별도 워드 파일에 저장합니다.

Ruby의 범위 모드로 Word 파일에서 페이지 추출

프로그래밍 방식으로 범위 모드를 제공하여 Word에서 문서를 추출하려면 아래 언급된 단계를 따르십시오.

  • 먼저 인스턴스 생성 PagesApi
  • 그런 다음 ExtractOptions 인스턴스를 만듭니다.
  • 다음으로 FileInfo 인스턴스를 생성합니다.
  • 입력 파일 경로 및 출력 문서 경로 설정
  • start\page\number 및 end\page\number 옵션 제공
  • 범위\모드를 EvenPages로 설정
  • 다음으로 ExtractRequest의 인스턴스를 만듭니다.
  • 마지막으로 ExtractRequest로 PagesApi.extract() 메서드를 호출하여 단어 페이지를 추출합니다.

다음 코드 예제는 REST API를 사용하여 단어 문서의 페이지 범위를 제공하여 단어의 페이지를 분할하는 방법을 보여줍니다.

# 페이지 범위 모드를 사용하여 Word 페이지를 추출하는 방법
# Pages API 인스턴스 생성
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# 페이지 컬렉션이 비어 있지 않으면 페이지 번호가 무시됩니다.
@options.start_page_number = 1
@options.end_page_number = 8
# 범위 모드를 OddPages" 또는 "EvenPages"로 설정합니다. 기본값은 AllPages입니다.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

이제 Rest API를 사용하여 페이지 수집 또는 페이지 범위 모드를 제공하여 단어 파일을 분할하거나 추출하는 방법을 알았습니다.

무료 온라인 단어 페이지 추출

Word에서 무료로 페이지를 추출하는 방법은 무엇입니까? 사용하기 쉬운 무료 온라인 단어 페이지 추출 도구를 사용하여 온라인에서 단어 페이지를 분할하거나 추출합니다. 무료 단어 분할기를 사용하여 단어 페이지를 분리하는 것은 절대적으로 안전합니다.

합산

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

  1. Ruby를 사용하여 클라우드의 워드 문서에서 특정 페이지 내보내기
  2. Ruby를 사용하여 범위 모드별로 프로그래밍 방식으로 단어를 페이지로 분할하는 방법

이제 단어에서 단일 페이지를 내보내는 방법 또는 단어 파일에서 빠르고 안전하게 여러 페이지를 추출하는 방법을 알았습니다. 문서를 사용하여 GroupDocs.Merger Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다.

질문하기

단어에서 단일 페이지를 추출하는 방법 또는 범위 모드로 단어를 여러 페이지로 분할하는 방법에 대해 질문이 있는 경우 [포럼](https://forum.groupdocs.cloud/c/merger /18)

또한보십시오