აინსტალირეთ და გამოიყენეთ ღრუბლებს აწყობილი ფაილების ფორმატის კონვერტაციის, მანიპულაციის SDK-ები და REST API-ები. Vamos ვისწავლოთ როგორ გაწვდოთ PowerPoint ფაილები რამდენიმე ხაზის კოდით.

PPT Merger Python- როგორ უნდა გაწვდოთ PPT
დროის განმავლობაში სხვადასხვა ადამიანებმა შექმნეს ბევრი დოკუმენტი ორგანიზაციებში და გრძელვადიანი არქივის მიზნებისთვის ისინი აერთიანებენ ერთიანი ინფორმაციის წყაროდ. ანალოგიურად, დოკუმენტში შეიძლება იყოს ძალიან ბევრი დეტალი, რომელიც არ შეიძლება გაეზიაროს ყველას, ამიტომ მოთხოვნის შესაბამისად, დოკუმენტი შეიძლება გაიყოს ისე, რომ ის საჭიროზე თანახმად გაიყოს. ამ სტატიაში ვიმსჯელებთ იმ დეტალებზე, თუ როგორ უნდა გაწვდოთ PPT Python-ში.
- PPT გადამუშავების SDK
- ინსტალაცია
- cURL ბრძანების გამოყენება PowerPoint-ის გასაერთიანებლად
- How to Merge PPT in Python
- Use the cURL command to Split PPT
- Python-ის გამოყენებით PPT-ის გაწვდვა
Info: თუ თქვენ ეძებთ PowerPoint წარდგინებების ონლაინ შერწყმას, შეგიძლიათ გამოიყენოთ უფასო ონლაინ ინსტრუმენტი, როგორიცაა Aspose PowerPoint Merger. სურათების უფრო შეკავშირებისთვის ან შერწყმისთვის, შეიძლება გსურთ შეამოწმოთ Aspose Collage Maker.
PPT დამუშავების SDK
Aspose.Slides Cloud არის ჩვენი ჯილდოს საშემქმნელი REST API, რომელიც მომხმარებელს უზრუნველყოფს შესაძლებლობებს შექმნაში, რედაქტირებაში, დამუშავებასა და შენახვაში, წამყვანი PowerPoint ფორმატების (כולając, მაგრამ არ შემოიფარგლება PPTX, PPT, PPSX, PPTM, ODP, OTP და სხვ) სხვა პოპულარულ ფაილურ ფორმატებზე, მათ შორის TIFF, PDF, XPS, JPEG, HTML და სხვ. დამატებითი ინფორმაციისთვის, გთხოვთ, მიუთითოთ Supported Document Formats. მეტიც, ეს გაწვდით სხვადასხვა სხვა ოპერაციების ჩატარების შესაძლებლობას და მათი დეტალები შეგიძლიათ მოიძიოთ [Overview
ჩვენი მომხმარებლებისათვის Python პროგრამირების ენის სპეციფიური გამოყენების გასადვილებლად, ჩვენ შევქმენით Aspose.Slides Cloud SDK for Python, যা Aspose.Slides Cloud-ის გარსია, ასე რომ თქვენ მიიღებთ Cloud API-ს ყველა შესაძლებლობას თქვენს Python კოდში.
მონტაჟი
PowerPoint ფაილების გაერთიანებისათვის Cloud SDK-ის გამოყენებით, პირველი ნაბიჯი მისი თქვენი სისტემაში დაყენებაა. SDK ხელმისაწვდომია ჩამოსაყდებად PIP და GitHub. გთხოვთ, შეასრულოთ შემდეგი ბრძანება pip-იდან ინსტალაციის შესასრულებლად.
pip install asposeslidescloud
მეორე მიდგომა არის პირდაპირ IDE-ში დამოკიდებულებების დამატება, გამოყენებით PyCharm. გადარეგისტრირდით asposeslidescloud Python Interpreter ფანჯარაში PyCharm ->Preferences… სექციის ქვეშ.

ანგარიშის გამომწ长龙ი
ამ ბლოგპოსტის სექციაში, რომელიც ეხება როგორ უნდა შეიერთოთ PPT პითონში, ვიმასპინძლებთ ანგარიშების订阅ებს. ჩვენ მიზნად გვაქვს ჩვენი მომხმარებლების მნიშვნელოვანი ინფორმაცია და ვაფასებთ მონაცემების მთლიანობას. ამიტომ, არმადე გაწვდილი მომხმარებლების გარდა, ვინც უფლებას ვერ მიიღებს APIs და საბუთებზე, რომლებიც ხელმისაწვდომია მათ ღრუბლოვანი შენახვის სივრცეში. ამიტომ, PPT გაწვდილი Python ბიბლიოთეკის ჩართვის პირველი ნაბიჯი არის ანგარიშის შექმნა Aspose.Cloud dashboard-ზე ვიზიტით. თუ გყავთ GitHub ან Google ანგარიში, უბრალოდ რეგისტრირდით. წინააღმდეგ შემთხვევაში, დააჭირეთ Create a new Account ღილაკს და მიაწვდეთ საჭირო ინფორმაცია. ახლა შეიყვანეთ დინამიური ვებსაიტის საშუალ

Using cURL command to combine PowerPoint
Aspose.Slides REST API ადვილად შეიძლება წვდომა cURL ბრძანებების მეშვეობით ტერმინალზე. ამიტომ, API-ის წვდომისთვის cURL ბრძანების გამოყენებით, საჭიროა პირველ რიგში გენერირდეს JSON Web Token (JWT) თქვენი ClientID და ClientSecret დეტალების საფუძველზე, რომლებიც გადიმართება Aspose.Cloud dashboard-დან. ამ 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 ფაილების შერევისთვის Cloud შენახვაში. სახელის ფაილი, რომელიც მიაქვთ PresentationPaths პარამეტრს, შერევადი იქნება წყარო PPT ფაილთან. შერევის მიზნებისთვის, ჩვენ ვიყენებთ PostPresentationMerge API. ქვემოთ მოცემულ उदाहरणში, output.ppt არისinput 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 პითონში
შემდეგი კოდის ნიმუშები არის PPT შერწყმის Python ბიბლიოთეკის, რომელიც ცდილობს ახლებური ჩართვის შექმნის საფეხურების და დეტალების ახსნას ორი და მეტი PPT ფაილის შერწყმისას და ერთი გაწვდილი ფაილის გენერირებისას.
- პირველი ნაბიჯი არის კონფიგურაციის ობიექტის შექმნა.
- მეორეს მხრივ, დააყენეთ მომხმარებლის ID მნიშვნელობა appsid თვისებაზე და მომხმარებლის საიდუმლო ინფორმაცია appkey თვისებაზე
- შემდეგ ნაბიჯში დააინიციალეთ SlidesApi ობიექტი, გადაეცა Configuration ინსტანცია არგუმენტად.
- ახლა შექმენით PresentationsMergeRequest აპლიკაციის ობიექტი, გადარჩით დასა merge-ის საკითხში სახელები სინქრონულად. ფაილები ერთიანდება იმ თანმიმდევრობით, რომლითაც სახელი იქნა გადმოცემული.
- შემდეგი ნაბიჯი არის PostPresentationmergeRequest მეთოდის გამოძახება, რომელიც იღებს შესაბერის PPT-ს და PPT ფაილების სიას, რომლებიც უნდა გაწვდოს (როგორც ბოლო კოდის ხაზში არის მითითებული)
- Finally, call the postpresentationmerge method of SlidesApi request
# 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"
# create list of PPT files to be merged
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
We can also split the PPT file into individual PowerPoint presentations using the cURL command. Please execute the following command to accomplish this requirement.
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 თვისებაში
- შემდეგ ეტაპზე, დააყენეთ SlidesApi ობიექტი, გადაეცით Configuration ინსტანცია როგორც არგუმენტი.
- Penultimate, შექმენით PostSlidesSplitRequest API-ის ობიექტი, რომელიც იღებს მიღებული PPT, გამომავალი ფორმატის მნიშვნელობას, From და To სლაიდის ნომრებს, რომლის საფუძველზე განხორციელდება გაწყვეტის ოპერაცია.
- Finalmente, გამოიძახეთ postslidessplit(..) მეთოდი და გადააწვდეთ PostSlidesSplitRequest ობიექტი, რომელიც ზემოთ იქნა შექმნილი, როგორც არგუმენტი PPT გაწყვეტის ოპერაციის დაწყებისთვის.
# ClientID და ClientSecret მიიღეთ 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 = "test-unprotected.ppt"
# Split PPT from slide 2 to 3
request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
# call the method to split the PPT
response = slidesApi.post_slides_split(request)
# print response of split operation
print("Result {0}".format(response))
იმ შემთხვევაში, თუ უნდა მო保存ოთ გაწვდილი გამოშვება სხვა ფორმატში, უბრალოდ მიაწვდეთ დაკავშირებული არგუმენტი PostSlidesSplitRequest ობიექტს. შესაძლო მნიშვნელობა შეიძლება იყოს ჩამოთვლილი სიიდან, რომელიც მოცემულია ქვემოთ

შედეგი
ამ სტატიაში ჩვენ ვისაუბრეთ, როგორ უნდა გაწვდოთ PPT ფაილები ერთიანი გაწვდილი დოკუმენტში და ასევე, როგორ უნდა გაწვდოთ ინდივიდუალური სლაიდები PowerPoint-ის ცალკეულ PPT ფაილებად. ჩვენ ასევე განხილული გვაქვს, როგორ უნდა გაწვდოთ PowerPoint cURL ბრძანების გამოყენებით. ამ PowerPoint გაწვდილის Cloud API-ს ასევე შეგიძლიათ გამოსცადოთ swagger interface-ით ვებს ბრაუზერში. ასევე, გთხოვთ შენიშნა, რომ Aspose.Slides Cloud SDK-ის სრული წყარო Python-ისთვის არის ღია წყარო და შეგიძლიათ გადმოიწეროთ GitHub-დან.
Should you have any related queries about this PPT merger Python library, please feel free to contact us via the free customer support forum .
მომხსენებელი ლინკები
Aspose.Slides Cloud API-ის მიერ შეთავაზებული საინტერესო მახასიათებლების შესახებ უფრო მეტი წასაკითხად, გ voorstellenებთ მომდევნო ლინკებზე ვიზიტს