Ruby에서 파일 변환 API를 사용하여 PowerPoint를 PDF로 변환

Ruby에서 파일 변환 API를 사용하여 PowerPoint를 PDF 로 변환

PowerPoint는 일반적으로 비즈니스 조직 내의 그룹 프레젠테이션을 위해 일련의 개별 페이지 또는 슬라이드로 정보를 제공하는 데 사용됩니다. 경우에 따라 프로그래밍 방식으로 PowerPoint 프레젠테이션을 PDF로 변환해야 할 수 있습니다. 이 기사에서는 Ruby에서 파일 변환 API를 사용하여 PowerPoint를 PDF로 변환하는 방법을 배웁니다.

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

PowerPoint에서 PDF로 변환 REST API 및 Ruby SDK

PPTXPDF로 변환하기 위해 GroupDocs.Conversion Cloud API의 Ruby SDK를 사용합니다. 콘솔에서 다음 명령을 사용하여 설치하십시오.

gem install groupdocs_conversion_cloud

아래 언급된 단계를 따르기 전에 GroupDocs 대시보드에서 클라이언트 ID 및 암호를 가져오십시오. 클라이언트 ID와 클라이언트 시크릿이 있으면 아래와 같이 Ruby 애플리케이션 코드에 추가합니다.

# http://api.groupdocs.cloud에 대한 Ruby 애플리케이션에서 gem을 로드합니다.
require 'groupdocs_conversion_cloud'

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

Ruby에서 REST API를 사용하여 PowerPoint를 PDF로 변환

아래 주어진 간단한 단계에 따라 PowerPoint 슬라이드를 PDF 파일로 변환합니다. 코드 예제를 사용하여 파워포인트 파일을 클라우드에 업로드할 수 있습니다. 결과적으로 업로드된 PowerPoint 슬라이드는 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다. 이제 아래 단계에 따라 프로그래밍 방식으로 PPTX 프레젠테이션을 PDF 문서로 변환해 보겠습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 다음으로 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 PDF 파일 경로를 설정합니다.
  • 그리고 형식에 “pptx"를 지정합니다.
  • 또한 출력 파일 경로를 제공하십시오.
  • 그런 다음 ConvertSettings를 인수로 사용하여 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest를 사용하여 ConvertApi.convertDocument() 메서드를 호출합니다.

다음 코드 예제는 Ruby에서 REST API를 사용하여 PDF 문서를 PPTX 프레젠테이션으로 변환하는 방법을 보여줍니다.

# Ruby에서 REST API를 사용하여 PowerPoint를 PDF로 변환
# 전환 API 인스턴스 만들기
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 변환 설정 초기화
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# 프레젠테이션 변환 LoadOptions 설정
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# PPTX를 PDF로 변환
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

위의 샘플 코드는 변환된 PDF 파일을 클라우드에 저장합니다. 다음 코드 예제를 사용하여 변환된 PDF 파일을 다운로드할 수 있습니다.

Ruby를 사용하여 워터마크가 있는 PPTX를 PDF로 변환

아래 단계에 따라 프로그래밍 방식으로 변환된 PPTX 프레젠테이션에 워터마크를 추가하여 PowerPoint 프레젠테이션을 PDF 문서로 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 이제 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 PDF 파일 경로를 설정합니다.
  • 그리고 형식에 “pptx"를 지정합니다.
  • 또한 출력 파일 경로를 제공하십시오.
  • 이제 WatermarkOptions의 인스턴스를 생성합니다.
  • 그런 다음 워터마크 텍스트, 색상, 너비, 높이, 왼쪽, 위쪽 등을 설정합니다.
  • 이제 PresentationConvertOptions를 정의하고 WatermarkOptions를 할당합니다.
  • 그런 다음 ConvertSettings를 인수로 사용하여 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest를 사용하여 convertDocument() 메서드를 호출합니다.

다음 코드 예제는 Ruby에서 REST API를 사용하여 PPTX를 워터마크가 있는 PDF로 변환된 프레젠테이션으로 변환하는 방법을 보여줍니다. 앞에서 언급한 단계에 따라 파일을 업로드하고 다운로드하십시오.

# Ruby의 워터마크를 사용하여 PPTX에서 PDF로 변환
# 필요한 API 인스턴스 생성
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 변환 설정 준비
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# 워터마크가 있는 문서 변환
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

PPTX PDF에서 Ruby로 페이지 범위 변환

아래 단계에 따라 프로그래밍 방식으로 PPTX 프레젠테이션에서 PDF 문서로 다양한 페이지를 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 다음으로 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 PDF 파일 경로를 설정합니다.
  • 그리고 형식에 “pptx"를 지정합니다.
  • 또한 출력 파일 경로를 제공하십시오.
  • 다음으로 PresentationConvertOptions의 인스턴스를 만듭니다.
  • 그런 다음 시작 페이지 번호에서 변환할 페이지 범위를 fromPage로, 변환할 전체 페이지를 pagesCount로 설정합니다.
  • 그런 다음 ConvertSettings를 인수로 사용하여 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest를 사용하여 ConvertApi.convertDocument() 메서드를 호출합니다.

다음 코드 예제는 Ruby에서 REST API를 사용하여 페이지 범위를 PDF에서 PPTX로 변환하는 방법을 보여줍니다.

# Ruby에서 페이지 범위를 PPTX에서 PDF로 변환
# 필요한 API 인스턴스 생성
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 변환 설정 준비
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# 마지막으로 페이지 범위 변환
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Ruby에서 특정 페이지를 PPTX에서 PDF로 변환

아래 단계에 따라 프로그래밍 방식으로 PPTX 슬라이드의 특정 페이지를 PDF 문서로 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 다음으로 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 PDF 파일 경로를 설정합니다.
  • 그리고 형식에 “pptx"를 지정합니다.
  • 또한 출력 파일 경로를 제공하십시오.
  • 다음으로 PresentationConvertOptions의 인스턴스를 만듭니다.
  • 그런 다음 변환할 특정 페이지 번호를 쉼표로 구분된 배열로 제공하십시오.
  • 그런 다음 ConvertSettings를 인수로 사용하여 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest를 사용하여 ConvertApi.convertDocument() 메서드를 호출합니다.

다음 코드 예제는 Ruby에서 REST API를 사용하여 특정 페이지를 PPTX에서 PDF로 변환하는 방법을 보여줍니다.

# Ruby에서 PPTX의 특정 페이지를 PDF로 변환
# 필요한 API 인스턴스 생성
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 변환 설정 준비
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# 특정 페이지를 PDF로 변환
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

무료 온라인 PPTX to PDF 변환기

Chrome 및 Firefox와 같은 최신 브라우저가 있는 모든 장치에서 다음 무료 온라인 PPTX 변환 도구를 사용해 보십시오. Groupdocs.Conversion API를 사용하여 개발되었습니다.

결론

이 기사에서는 PowerPoint 프레젠테이션을 클라우드에서 PDF로 변환하는 방법을 배웠습니다. 또한 Ruby를 사용하여 특정 페이지 또는 페이지 범위를 PPTX에서 PDF로 변환하는 방법도 살펴보았습니다. 이 기사에서는 프로그래밍 방식으로 PPTX 파일을 클라우드에 업로드한 다음 클라우드에서 변환된 PDF 파일을 다운로드하는 방법도 설명했습니다. 또한 문서를 사용하여 GroupDocs.Conversion Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다.

질문하기

PPTX to DOCX 변환기에 대해 질문이 있는 경우 GroupDocs.Conversion 포럼에 언제든지 질문하면 몇 시간 내에 답변을 받을 수 있습니다.

또한보십시오