클라우드 기반의 파일 형식 변환, 조작 SDK 및 REST API를 설치하고 활용하세요. 몇 줄의 코드로 PowerPoint 파일을 결합하는 방법을 배워봅시다.

PowerPoint 프레젠테이션 파일을 병합하는 방법

PPT Merger Python - PPT 병합 방법

시간이 지남에 따라 다양한 사람들이 조직에서 많은 문서를 생성하며 장기 보관 목적을 위해 이들은 하나의 통합된 정보 출처로 결합됩니다. 유사하게, 문서에는 모든 사람과 공유할 수 없는 너무 많은 세부 정보가 포함될 수 있으므로 필요에 따라 문서를 분할하여 적절하게 공유할 수 있습니다. 이 기사에서는 Python에서 PPT를 병합하는 방법에 대한 세부 정보를 논의할 것입니다.

정보: 온라인에서 PowerPoint 프리젠테이션을 병합하려면 Aspose PowerPoint Merger와 같은 무료 온라인 도구를 사용할 수 있습니다. 이미지를 결합하거나 병합하려면 Aspose Collage Maker를 확인해 볼 수 있습니다.

PPT 처리 SDK

Aspose.Slides Cloud는 사용자에게 주요 PowerPoint 형식(예: PPTX, PPT, PPSX, PPTM, ODP, OTP 등)을 생성, 편집, 처리 및 저장할 수 있는 기능을 제공하는 수상 경력에 빛나는 REST API입니다. 다른 인기 있는 파일 형식(TIFF, PDF, XPS, JPEG, HTML 등)으로 변환할 수 있습니다. 자세한 내용은 Supported Document Formats를 방문해 주십시오. 또한 다양한 다른 작업을 수행할 수 있으며 그에 대한 자세한 내용은 Overview에서 확인할 수 있습니다.

고객이 Python 프로그래밍 언어를 특별히 사용할 수 있도록 하기 위해, 우리는 Aspose.Slides Cloud SDK for Python을 만들었습니다. 이것은 Aspose.Slides Cloud를 감싸는 래퍼로, Python 코드 내에서 Cloud API의 모든 기능을 이용할 수 있습니다.

설치

PowerPoint 파일을 Cloud SDK를 사용하여 결합하기 위해서는 첫 번째 단계로 시스템에 설치하는 것입니다. SDK는 PIPGitHub에서 다운로드할 수 있습니다. 다음 명령어를 실행하여 pip에서 설치를 수행하십시오.

pip install asposeslidescloud

또 다른 접근 방법은 PyCharm을 사용할 때 IDE에서 직접 의존성을 추가하는 것입니다. PyCharm ->Preferences… 섹션의 Python Interpreter 창에서 asposeslidescloud를 검색해 주세요.

combine PowerPoint

계정 구독

이 블로그 포스트의 이 섹션에서는 Python에서 PPT를 병합하는 방법에 대해 다루고 있으며, 계정 구독에 대해 살펴보겠습니다. 우리는 고객을 소중히 여기며 데이터 무결성을 중요하게 생각합니다. 따라서 승인된 사용자만 API 및 클라우드 스토리지에 있는 문서에 접근할 수 있습니다. 따라서 PPT 병합 Python 라이브러리를 활성화하기 위한 첫 번째 단계는 Aspose.Cloud dashboard를 방문하여 계정을 만드는 것입니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않으면 Create a new Account 버튼을 클릭하고 필요한 정보를 제공하세요. 이제 자격 증명을 사용하여 대시보드에 로그인하고 대시보드에서 애플리케이션 섹션을 확장한 후 클라이언트 자격 증명 섹션으로 스크롤하여 클라이언트 ID 및

combine PowerPoint

cURL 명령어를 사용하여 PowerPoint 결합하기

Aspose.Slides REST API는 터미널에서 cURL 명령을 통해 쉽게 접근할 수 있습니다. 따라서 cURL 명령을 사용하여 API에 접근하기 위해서는 먼저 Aspose.Cloud dashboard에서 가져온 ClientID 및 ClientSecret 세부정보를 기반으로 JSON Web Token (JWT)을 생성해야 합니다. 이 PowerPoint 병합을 설정하려면 JWT 토큰을 생성하기 위해 터미널에서 다음 명령을 실행해 주세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 생성되면, 다음 명령어를 사용하여 클라우드 저장소에 이미 있는 PPT 파일을 병합하십시오. PresentationPaths 매개변수에 제공된 파일 이름은 소스 PPT 파일에 병합됩니다. 병합을 위해 PostPresentationMerge API를 사용하고 있습니다. 아래 예에서 output.ppt는 입력 PowerPoint 문서이고 Presentation1.ppt는 병합할 파일입니다.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

PPT를 Python에서 병합하는 방법

다음 코드 스니펫은 PPT 병합 Python 라이브러리의 것으로, 두 개 이상의 PPT 파일을 병합하고 단일 연결된 파일을 생성하는 단계와 세부 사항을 설명합니다.

  • 첫 번째 단계는 Configuration 객체를 생성하는 것입니다.
  • 둘째, Client ID 값을 appsid 속성에 설정하고 Client Secret 세부 정보를 appkey 속성에 설정합니다.
  • 다음 단계에서는 Configuration 인스턴스를 인수로 전달하면서 SlidesApi 객체를 초기화합니다.
  • 이제 병합할 프레젠테이션 파일의 이름을 전달하여 PresentationsMergeRequest 객체를 생성하세요. 파일은 전달된 이름의 순서에 따라 병합됩니다.
  • 다음 단계는 입력 PPT와 병합할 PPT 파일 목록(마지막 코드 줄에 지정된 대로)을 받는 PostPresentationmergeRequest 메서드를 호출하는 것입니다.
  • 마지막으로, SlidesApi 요청의 postpresentationmerge 메서드를 호출하십시오.
# Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# SlidesApi 객체를 초기화합니다.
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # 첫 번째 PPTX가 병합됩니다.
    toMergePPT1 = "Presentation1.pptx"
    # second PPT to be merged
    toMergePPT2 = "test-unprotected.ppt"

    # PPT 파일을 병합할 목록을 만듭니다.
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # PPT 파일은 mergeList에 제공된 순서대로 병합됩니다.
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # 마지막으로 병합 작업을 수행하는 메서드를 호출합니다.
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

PPT 파일을 개별 PowerPoint 프레젠테이션으로 나누기 위해 cURL 명령어를 사용할 수 있습니다. 이 요구 사항을 달성하기 위해 아래 명령어를 실행하십시오.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

위 예제에서 사용된 샘플 PPT는 test-unprotected.ppt에서 다운로드할 수 있습니다.

Python에서 PPT 분할

다음 코드 스니펫은 PowerPoint의 개별 슬라이드를 별도의 프레젠테이션 파일로 나누는 방법을 설명합니다.

  • 먼저, Configuration 객체를 생성하세요.
  • 둘째로, Client ID 값을 appsid 속성에 설정하고 Client Secret 세부정보를 appkey 속성에 설정합니다.
  • 다음 단계에서는 Configuration 인스턴스를 인수로 전달하면서 SlidesApi 객체를 초기화합니다.
  • Penultimate, create an object of PostSlidesSplitRequest API which takes input PPT, output format value, From and To slide number against which the split operation will be performed
  • 마지막으로, postslidessplit(..) 메소드를 호출하고 위에서 생성한 PostSlidesSplitRequest 객체를 인수로 전달하여 PPT 분할 작업을 시작합니다.
# https://dashboard.aspose.cloud/ 에서 ClientID와 ClientSecret을 가져오세요.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# SlidesApi 객체를 초기화합니다.
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # 슬라이드 2에서 3으로 PPT 분할
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # 메서드를 호출하여 PPT를 분할하십시오.
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

다른 형식으로 분할 출력을 저장해야 하는 경우, 간단히 PostSlidesSplitRequest 객체에 관련 인수를 제공하십시오. 가능한 값은 아래에 표시된 목록에서 찾을 수 있습니다.

PowerPoint 프레젠테이션 파일을 병합하는 방법

결론

이 기사에서는 PPT 파일을 하나의 통합 문서로 병합하는 방법과 PowerPoint의 개별 슬라이드를 별도의 PPT 파일로 분할하는 방법에 대해 논의했습니다. 또한 cURL 명령어를 사용하여 PowerPoint를 결합하는 방법도 살펴보았습니다. 이 PowerPoint 병합기의 클라우드 API는 웹 브라우저 내에서 swagger interface를 사용하여 테스트할 수 있습니다. 또한, Aspose.Slides Cloud SDK for Python의 전체 소스 코드는 오픈 소스이며 GitHub에서 다운로드할 수 있습니다.

이 PPT 머지 Python 라이브러리에 대해 관련된 문의가 있으시면, 무료 고객 지원 포럼을 통해 저희에게 언제든지 연락해 주시기 바랍니다.

관련 링크

Aspose.Slides Cloud API에서 제공하는 흥미로운 기능에 대해 더 읽으시려면 다음 링크를 방문하시기를 권장합니다.