Rubyy를 사용하여 Word 문서를 PowerPoint 프레젠테이션으로 변환

Ruby를 사용하여 Word를 PowerPoint 슬라이드로 변환하는 방법

청중과의 효과적인 커뮤니케이션 방법을 위해 Word 문서를 PowerPoint 프레젠테이션으로 변환해야 할 수도 있습니다. PowerPoint 프레젠테이션은 사용자가 더 큰 시각적 효과로 콘텐츠를 다듬는 데 도움이 됩니다. 따라서 이 기사에서는 Ruby를 사용하여 Word 문서를 PowerPoint 프레젠테이션으로 변환하는 방법에 대해 설명합니다.

Word에서 PowerPoint로 변환을 위한 API

Word 문서를 PowerPoint 프레젠테이션으로 변환하기 위해 GroupDocs.Conversion Cloud SDK for Ruby를 사용합니다. Ruby용 GroupDocs.Conversion 문서 처리 API는 문서 변환 Cloud REST API를 시작하는 데 도움이 되도록 설계되었습니다. 문서를 원하는 언어로 다양한 지원되는 파일 형식으로 변환하고 조작하는 데 도움이 됩니다. 운영 체제, 데이터베이스 시스템 및 개발 언어와 완전히 독립적입니다. MS Office 및 OpenDocument 파일 형식, PDF, HTML, CAD, 래스터 이미지 등을 포함하여 이 변환 API를 사용하여 50개 이상의 문서 및 이미지 유형을 변환할 수 있습니다.

GroupDocs.Conversion Cloud SDK for Ruby는 오픈 소스이며 MIT 라이선스가 있습니다. 다운로드하여 사용하고 요구 사항에 따라 사용자 정의할 수도 있습니다. Ruby SDK는 rubygems에서 gemgroupdocsconversioncloud으로 제공됩니다. Rails 콘솔에서 아래 언급된 명령과 함께 이 gem을 사용하여 Ruby 애플리케이션에서 Word doc를 powerpoint로 변환하기 위해 GroupDocs.Conversion Cloud API를 설치할 수 있습니다.

gem install groupdocs_conversion_cloud

이제 GroupDocs Conversion Cloud API에 요청하기 전에 클라이언트 ID와 클라이언트 암호를 추가해야 합니다. Groupdocs 대시보드에서 응용 프로그램을 생성하여 클라이언트 자격 증명을 얻을 수 있습니다. 클라이언트 ID와 클라이언트 시크릿이 있으면 애플리케이션에 아래 루비 코드 스니펫을 추가합니다.

# 무료 등록 후 https://dashboard.groupdocs.cloud에서 client_id 및 client_secret을 받으십시오.
# http://api.groupdocs.cloud에 대한 Ruby 애플리케이션에서 gem을 로드합니다.

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 여기에 저장소 이름을 추가하세요.
@groupdocs_storage = "MyInternalStorage"

Ruby에서 DOCX를 PPTX 또는 PPT로 변환

다음은 Ruby를 사용하여 프로그래밍 방식으로 Word 문서를 PowerPoint 프레젠테이션으로 변환하는 단계입니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 다음으로 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 DOCX 파일 경로를 설정합니다.
  • 이제 출력 파일의 형식을 “pptx"로 제공하십시오.
  • DocxLoadOptions의 인스턴스를 만듭니다.
  • hide\word\tracked\changes, default\font 및 load\options 값을 설정합니다.
  • PptxConvertOptions의 인스턴스를 만듭니다.
  • from\page, pages\count, zoom 및 convert\options 값 설정
  • 이제 출력 디렉토리 경로를 “변환"으로 제공하십시오.
  • 다음으로 제공된 설정으로 ConvertDocumentRequest 인스턴스를 생성합니다.
  • 마지막으로 설정 개체를 인수로 사용하여 convert\document() 메서드를 호출합니다.

다음 코드 스니펫은 REST API를 사용하여 Ruby에서 워드 문서를 파워포인트로 변환하는 방법을 보여줍니다.

# Word DOCX를 Powerpoint pptx 프레젠테이션 형식으로 변환

apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @groupdocs_storage;
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.hide_word_tracked_changes = true
@loadOptions.default_font = "Arial"

@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PptxConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.zoom = 1

@settings.convert_options = @convertOptions
# output_path를 떠나면 문서 IOStream으로 출력됩니다.
@settings.output_path = "conversion"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = apiInstance.convert_document(@request)
puts("Word Document successfully converted to pptx: " + (@response).to_s)

고급 옵션을 사용하여 Word에서 PPTX로 변환

다음은 Ruby를 사용하여 고급 옵션을 사용하여 Word DOCX를 PPTX로 변환하는 단계입니다. GroupDocs.Conversion Cloud REST API의 슬라이드 형식으로 변환에서 사용되었습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • ConvertSettings의 인스턴스를 만듭니다.
  • 이제 PresentationConvertOptions를 만듭니다.
  • from\page, pages\count, convert\options 및 output\path를 “conversion"으로 설정
  • 마지막으로 convert\document() 메서드를 ConvertDocumentRequest 인스턴스와 설정 개체를 인수로 호출합니다.
# 고급 옵션을 사용하여 Word DOCX를 pptx 프레젠테이션으로 변환

apiInstance = GroupDocsConversionCloud::전환하다Api.from_keys(@client_id, @client_secret)

# 변환 설정 준비
@settings = GroupDocsConversionCloud::전환하다Settings.new
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@convertOptions = GroupDocsConversionCloud::Presentation전환하다Options.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 1

@settings.convert_options = @convertOptions
@settings.output_path = "conversion"
 
# 전환하다
@result = apiInstance.convert_document(GroupDocsConversionCloud::전환하다DocumentRequest.new(@settings))

puts("Word Document successfully converted to pptx with Advanced Options: " )

무료 API 라이선스 받기

임시 라이선스를 요청하면 평가 제한 없이 API를 사용할 수 있습니다.

무료로 온라인 변환기를 사용해보십시오

위에서 언급한 API를 기반으로 하는 온라인 PowerPoint에서 Word로의 변환기를 사용해 볼 수도 있습니다.

결론

이 기사에서는 Ruby를 사용하여 Word DOCX를 PowerPoint PPT 또는 PPTX로 변환하는 방법을 배웠습니다. 또한 Ruby를 사용하여 워드 문서를 파워포인트 프레젠테이션으로 변환하는 방법도 설명합니다. API를 설치하고 제공된 코드를 Ruby 애플리케이션에 통합하기만 하면 됩니다. 또한 API 참조 섹션도 제공되며 문서를 참조하여 API의 다른 기능을 탐색할 수 있습니다.

질문하기

DOCX에서 PPTX로의 변환기에 대해 궁금한 점이 있으면 포럼을 통해 언제든지 문의해 주세요.

또한보십시오

지원되는 문서 변환 관련 링크를 따르는 것이 좋습니다.