Ruby에서 REST API를 사용하여 Excel을 PDF로 변환하는 방법

Ruby에서 REST API를 사용하여 Excel을 PDF로 변환하는 방법

Excel은 일반적으로 비즈니스 조직 내에서 일련의 개별 페이지에 정보를 저장하는 데 사용됩니다. 경우에 따라 프로그래밍 방식으로 Excel을 PDF로 변환해야 할 수도 있습니다. 이 기사에서는 Ruby에서 REST API를 사용하여 Excel을 PDF로 변환하는 방법을 배웁니다.

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

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

Excel을 PDF로 변환하기 위해 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에서 파일 변환 API를 사용하여 Excel을 PDF로 변환

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

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

다음 코드 예제는 Ruby에서 REST API를 사용하여 XLSX를 PDF 문서로 변환하는 방법을 보여줍니다.

# Ruby에서 REST API를 사용하여 XLS/XLSX를 PDF로 변환
# 전환 API 인스턴스 만들기
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 변환 설정 초기화
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# 스프레드시트 변환 LoadOptions 설정
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# XLSX를 PDF로 변환
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

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

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

아래 단계에 따라 프로그래밍 방식으로 XLSX에서 PDF 문서로 페이지 범위를 변환할 수 있습니다.

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

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

# Ruby에서 Excel XLSX의 페이지 범위를 PDF로 변환
# 필요한 API 인스턴스 생성
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 변환 설정 지정
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# 마지막으로 XLSX 페이지 범위를 PDF 파일로 변환
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

무료 온라인 Excel to PDF 변환기

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

결론

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

질문하기

Excel to DOCX 변환기에 대한 질문이 있는 경우 GroupDocs.Conversion Forum에 언제든지 문의하시면 몇 시간 내에 답변을 드릴 것입니다.

또한보십시오