შეისწავლეთ ნაბიჯები PPTX-ს ODP-ში და სხვა პოპულარულ ფაილის ფორმატებში, მათ შორის OpenDocument ფორმატში გადააქცევთ. შეინახეთ mspowerpoint ფაილი ODP ფორმატში Python SDK-გამოყენებით.

Microsoft PowerPoint

Microsoft PowerPoint to OpenDocument / Convert MS PowerPiont (PPTX) to ODP format

PPTX ფაილი არის Microsoft PowerPoint-ის აპლიკაციის ერთ-ერთი წამყვანი PowerPoint ფორმატი. მაშინ როცა OpenDocument Presentation (ODP) ასევე არის პოპულარული ფორმატი, რომელსაც Apache OpenOffice უჭირს მხარი და ის შეიცავს სლაიდების სერიას, რომლებიც შეიძლება შეიცავდეს ტექსტს, სურათებს, მედიას და ტრანზიციის ეფექტებს. ამიტომ OpenOffice-ის პოპულარობის გამო, ჩვენ ვისწავლით იმ ნაბიჯებს, თუ როგორ გადავკეთ Microsoft PowerPoint (PPTX) OpenDocument ფორმატში Python SDK-ის გამოყენებით.

MS PowerPoint დამუშავების API

Aspose.Slides Cloud შეუძლია პროგრამულად შექმნას, შეცვალოს და გარდაქმნას PowerPoint პრეზენტაციები სხვა მხარდაჭერილი ფორმატებისადმი, რომელთა შორის არის ODP. ახლა იმისთვის, რომ თქვენც გქონდეთ იგივე შესაძლებლობები Python აპლიკაციაში, Aspose.Slides Cloud SDK for Python შეგიძლიათ გამოიყენოთ (Cloud API-ს გარსი).იგი ხელმისაწვდომია ჩამოსატვირთად PIP და GitHub. გთხოვთ შეასრულოთ შემდეგი ბრძანება ბრძანების ხაზის მიხედვით SDK-ის დასაყენებლად.

pip install asposeslidescloud

ინსტალაციის შემდეგ, თქვენ უნდა მიიღოთ თქვენი პერსონალიზებული ClientID და ClientSecret დეტალები. ამიტომ, პირველი ნაბიჯი არის ანგარიშის შექმნა Aspose.Cloud dashboard -ზე ვიზიტით.

Microsoft PowerPoint- ში ODP -ში გადაყვანა Python გამოყენებით

ქართულად: აღნიშნულ მაგალითად, ჩვენ ვიტვირთავთ Microsoft PowerPoint (PPTX ფაილი) ღრუბლოვანი შენახვიდან და შემდეგ ვინახავთ მიღებულ ODP-ს იმავე ღრუბლოვან შენახვაში. გთხოვთ, შეასრულოთ ქვემოთ მოცემული ინსტრუქციები კონვერსიისთვის.

  • Configuration კლასის ობიექტის შექმნა
  • SlidesApi instance-ის ინიცირება კონფიგურაციის ობიექტის არგუმენტად გადაცემით
  • ახლა გამოუძახე მეთოდი savepresentation(..), რომელიც იღებს PPTX-ის სახელწოდებას, გამომავალი ფორმატის მნიშვნელობას ODP, შედეგი ფაილის გამოსვლის გზის ინფორმაციას და სავალდებულო პარამეტრს, რომელიც აღნიშნავს გადასაყვანი სლაიდების რაოდენობას.
# სხვა მაგალითებისთვის, გთხოვთ ეწვიოთ https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Получите учетные данные клиента с https://dashboard.aspose.cloud/
def PPTXtoODP():
    try:
        # initialize Aspose.Slides Cloud instnace.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # call the API to convert PPTX to ODP format and save the output to Cloud storage
        # slides არის სავალდებულო პარამეტრი, და ამ მაგალითში, მხოლოდ სლაიდები 2 და 3 აგებულია. თუ გამოტოვებთ, ყველა სლაისი აგებულია.
        request = slidesApi.save_presentation(name='test-unprotected.pptx',format='odp',
                                                  out_path="ConvertedFile.odp", slides= '2,3')
        print("Result {0}".format(request))
      except ApiException as e:
        print("Exception when calling SlidesApi->save_presentation: %s\n" % e)

გთხოვთ ჩამოტვირთოთ نمونه ფაილები, რომლებიც გამოყენებული იყო ზემოთ მოცულ მაგალითში test-unprotected.pptx და ConvertedFile.odp.

ადგილობრივი დისკიდან PPTX-ის დატვირთვა

ამ სცენარში, თხოვებული PPTX ფაილი იტვირთება ადგილობრივი დრაივიდან და გადაადგილდება ODP ფორმატში. მსგავსად ზემოთ აღწერილი სცენარისა, მიღებული ფაილი ინახება ღრუბლის შენახვაზე.

  • პირველმა შექმენით Configuration კლასის ობიექტი
  • მეორედ, დაარეგისტრირეთ SlidesApi ინსტანცია Configuration ობიექტის არგუმენტად გადაცემით
  • ახლა შეიტანეთ შესაყვანი PPTX ფაილის ობიექტში
  • Finally, call the method convertandsave(..) and provide input PPTX, output format as ODP, output path detials. In this scenario, we are not providing any value for the optional parameter Slides, so all the slides are converted by default
# მაგალითების სანახავად, bitte ეწვიეთ https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# გაითვალისწინეთ მომხმარებლის სერტიფიკატები https://dashboard.aspose.cloud/-დან
def PPTXtoODP():
    try:
        # initialize Aspose.Slides Cloud instnace.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # API-ს გამოიძახეთ PPTX-ის ODP ფორმატში გარდასახვისთვის და შეინახეთ შედეგი Cloud storager-ში.
        # რადგან სლაიდების პარამეტრისთვის არ ჩანს ღირებულება, ყველა სლაიდი ჩატვირთულია სხვადასხვა სლაიდზე. 
        request = slidesApi.convert_and_save(document= file,format='odp',out_path="Resultant.odp")

        # print response code
        print("Result {0}".format(request))
      except ApiException as e:
        print("Exception when calling SlidesApi->convert_and_save: %s\n" % e)

PPTX ფაილი ODP-ზე cURL ბრძანების გამოყენებით

Aspose.Slides Cloud-ის REST არქიტექტურის გამო, მას ასევე შეიძლება ხელმისაწვდომობა cURL ბრძანების მეშვეობით. ასე რომ, ჩვენ ასევე შეგვიძლია გამოვიყენოთ Aspose.Slides API PPTX ფაილის ODP ფორმატად კონვერტირებისთვის cURL ბრძანების გამოყენებით. თუმცა, თავიდან უნდა გამოიმუშაოთ JWT წვდომის ტოკენი თქვენი მომხმარებლის სერტიფიკატების საფუძველზე. გთხოვთ შეასრულოთ შემდეგი ბრძანება ტოკენის გენერაციისათვის.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ახლახანს, გთხოვთ შეასრულოთ შემდეგი ბრძანება, რომ ჩამოიტანოთ PPT ფაილი ღრუბელ სისტემაში და გადააკეთოთ ODP ფორმატში. გაითვალისწინეთ, რომ النات risultato ODP ასევე შენახულია ღრუბელ სისტემაში.

curl -v -X PUT "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/Odp?outPath=ConvertedFile.odp" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d{}
MSPowerPoint წინასწარი ნახვა

Image 1:- PPT to ODP გადაყვანის ფილმი.

მოთხოვნილი PPT ფაილი, რომელიც გამოიყენება ზემოთ მოცემულ მაგალითში, შეიძლება გადმოწეროს test-unprotected.ppt და შედეგად მიღებული ODP ConvertedFile-New.odp დან.

,nconclusion

ამ სტატიაში ჩვენ განვიხილეთ დეტალები იმაზე, როგორ μπορούთ Microsoft PowerPoint (PPTX) გადააკეთოთ OpenDocument ფორმატში Python-ის კოდის ნაჭრის გამოყენებით. მსგავსი გატეხვა, ჩვენ ასევე ვისწავლეთ ნაბიჯები msPowerpoint-ის ODP-ად შენახვისთვის cURL ბრძანების გამოყენებით. PPTX-ის PDF-ში გადაყვანა ასევე საკმაოდ მარტივია. Python SDK-ის სრული სია ხელმისაწვდელად არის ხელმისაწვდომი GitHub-ზე. თქვენ შეგიძლიათ შეძლოთ Programmers Guide, რომ მეტი სასპეტექტო ფუქნციების შესახებ ისწავლოთ API-ის.

კავშირებული ბლოგები

გთხოვთ მოინახულოთ შემდეგი ლინკები, რომ მეტი გაეცნოთ: