Python에서 REST API를 사용하여 PowerPoint를 PDF로 변환하는 방법

Python에서 REST API를 사용하여 PowerPoint를 PDF로 변환하는 방법

PowerPoint 프레젠테이션 파일은 각 ppt/pptx 슬라이드가 텍스트, 이미지, 형식, 애니메이션 및 기타 미디어와 같은 정보를 포함할 수 있는 슬라이드 모음입니다. PDF 파일 형식은 텍스트, 이미지, 하이퍼링크, 양식 필드, 리치 미디어, 첨부 파일 및 디지털 서명 등으로 구성될 수 있지만 Python 개발자는 변환하여 PPT 및 PPTX 슬라이드를 보기 쉽게 만들 수 있습니다. Windows 및 MAC용 PDF 파일로. 이 기사에서는 Python에서 REST API를 사용하여 PowerPoint를 PDF로 변환하는 방법을 배웁니다.

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

PowerPoint에서 PDF로 변환 REST API - 설치

PPTX 슬라이드를 PDF로 변환하기 위해 GroupDocs.Conversion Cloud의 Python SDK API를 사용합니다. 플랫폼 독립적인 문서 및 이미지 변환 솔루션입니다. 지원되는 파일 형식의 이미지와 문서를 필요한 형식으로 빠르고 안정적으로 변환할 수 있습니다.

콘솔에서 다음 명령을 사용하여 Python 애플리케이션에 GroupDocs.Conversion Cloud를 설치할 수 있습니다.

pip install groupdocs_conversion_cloud

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

# Python 애플리케이션에 Python SDK http://api.groupdocs.cloud 로드 
import groupdocs_conversion_cloud

# 무료 등록 후 https://dashboard.groupdocs.cloud에서 client_id 및 client_secret을 가져옵니다.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 다른 구성 가져오기 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

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

아래의 간단한 단계에 따라 클라우드에서 프로그래밍 방식으로 파워포인트 슬라이드를 PDF로 변환할 수 있습니다.

  1. 업로드 PPTX가 클라우드로 슬라이드됩니다.
  2. 변환 Python을 사용하여 PowerPoint를 PDF로 변환
  3. 다운로드변환된 PDF 파일

PPTX 파일 업로드

먼저 다음 코드 샘플을 사용하여 pptx 파일을 클라우드에 업로드합니다.

# 파워포인트 .pptx 파일을 클라우드 스토리지에 업로드
# 파일 API의 인스턴스 만들기
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 전화 업로드 파일 요청
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# 파워포인트 슬라이드를 클라우드에 업로드
response = file_api.upload_file(request)
print(response.uploaded)

결과적으로 업로드된 pptx 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다.

Python을 사용하여 PowerPoint를 PDF로 변환

아래 언급된 단계에 따라 프로그래밍 방식으로 powerpoint ppt/pptx를 PDF 파일로 쉽게 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 이제 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 pptx 파일 경로를 제공하십시오.
  • 출력 파일 형식을 “pdf"로 설정
  • 다음으로 출력 파일 경로를 제공하십시오.
  • 이제 ConvertSettings로 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest로 convert\document() 메서드를 호출하여 pptx 파일을 변환합니다.

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

# Python에서 REST API를 사용하여 PPTX를 PDF로 변환하는 방법
try:
	# API 인스턴스 생성
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# 변환 설정 정의
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# 변환 문서 요청 생성
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# .pptx 파일을 PDF 문서로 변환
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Python에서 REST API를 사용하여 PowerPoint를 PDF로 변환하는 방법

Python에서 REST API를 사용하여 PowerPoint를 PDF로 변환하는 방법.

변환된 파일 다운로드

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

# 변환된 파일 다운로드를 위한 API 초기화
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 다운로드 파일 요청 생성
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# 변환된 파일 다운로드
response = file_api.download_file(request)

# 다운로드한 파일을 로컬 시스템 디렉토리로 이동
shutil.move(response, "H:\\groupdocs-cloud-data\\")

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

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

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

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

# Python에서 페이지 범위를 PPTX에서 PDF로 변환하는 방법
# API 인스턴스 생성
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 변환 설정 정의
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF 변환 옵션: 변환할 시작 페이지 번호 및 총 페이지 수
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# 변환 문서 요청 생성
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# pptx 파일의 페이지를 PDF 파일로 변환
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

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

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

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

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

# Python에서 PPTX의 특정 페이지를 PDF로 변환하는 방법
# API 인스턴스 생성
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 변환 설정 정의
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF 변환 옵션: 변환할 페이지 번호
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# 변환 문서 요청 생성
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# 파이썬에서 PowerPoint 파일을 PDF로 변환
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

PPTX를 PDF로 변환 - 온라인 및 무료

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

결론

이 기사에서 우리는 다음을 배웠습니다.

  • 클라우드에서 PowerPoint 프레젠테이션을 PDF로 변환하는 방법
  • 프로그래밍 방식으로 PPTX 파일을 클라우드에 업로드하는 방법
  • 클라우드에서 변환된 PDF 파일을 다운로드하는 방법
  • Python에서 특정 페이지를 PPTX에서 PDF로 변환하는 방법;
  • Python에서 PPTX에서 PDF로 페이지 범위를 확장하는 방법;

또한 문서를 사용하여 GroupDocs.Conversion Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다.

질문하기

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

또한보십시오