نصب و استفاده از تبدیل فرمت فایل مبتنی بر ابر، SDKهای دستکاری و REST APIs. بیایید یاد بگیریم چگونه فایلهای پاورپوینت را با چند خط کد ترکیب کنیم.

پیوند ادغام PPT پایتون - چگونه PPT را ادغام کنیم
با گذشت زمان، بسیاری از اسناد توسط افراد مختلف در سازمانها ایجاد میشوند و به منظور آرشیو بلندمدت، آنها به یک منبع اطلاعاتی یکپارچه ترکیب میشوند. به همین ترتیب، یک سند ممکن است حاوی جزئیات زیادی باشد که نمیتوان آنها را با تمام افراد به اشتراک گذاشت، بنابراین بر اساس نیاز، سند میتواند تقسیم شود تا به طور مناسب به اشتراک گذاشته شود. در این مقاله، ما در مورد جزئیات نحوه ادغام PPT در Python بحث خواهیم کرد.
- SDK پردازش PPT
- نصب
- استفاده از دستور cURL برای ترکیب پاورپوینت
- چگونه PPT را در پایتون ادغام کنیم
- از دستور cURL برای تقسیم PPT استفاده کنید
- PPT را در Python تقسیم کنید
Info: اگر به دنبال ادغام ارائههای پاورپوینت به صورت آنلاین هستید، میتوانید از یک ابزار رایگان آنلاین مانند Aspose PowerPoint Merger استفاده کنید. برای ترکیب یا ادغام تصاویر، ممکن است بخواهید به Aspose Collage Maker مراجعه کنید.
SDK پردازش PPT
Aspose.Slides Cloud یک REST API برنده جوایز است که به کاربر این امکان را میدهد تا فرمتهای اصلی پاورپوینت را ایجاد، ویرایش، پردازش و ذخیره کند (شامل اما نه محدود به PPTX، PPT، PPSX، PPTM، ODP، OTP و غیره) به سایر فرمتهای فایل محبوب از جمله TIFF، PDF، XPS، JPEG، HTML و غیره. برای اطلاعات بیشتر، لطفاً به Supported Document Formats مراجعه کنید. به علاوه، این امکان را به شما میدهد تا مجموعهای از عملیات دیگر را انجام دهید و جزئیات آنها را میتوانید در Overview پیدا کنید.
به منظور تسهیل استفاده مشتریان ما به طور خاص از زبان برنامهنویسی Python، ما Aspose.Slides Cloud SDK برای Python را ایجاد کردهایم که یک لایه دور Aspose.Slides Cloud است، بنابراین شما تمام قابلیتهای API ابری را در کد Python خود دریافت میکنید.
نصب
برای ترکیب فایلهای پاورپوینت با استفاده از Cloud SDK، اولین قدم نصب آن بر روی سیستم شماست. SDK برای دانلود در PIP و GitHub در دسترس است. لطفاً دستور زیر را برای انجام نصب از pip اجرا کنید.
pip install asposeslidescloud
یک راه دیگر اضافه کردن وابستگیها بهطور مستقیم در IDE هنگام استفاده از PyCharm است. لطفاً در پنجره مفسر پایتون در زیر بخش PyCharm ->Preferences… به دنبال asposeslidescloud بگردید.

اشتراک حساب کاربری
In this section of the blog post which is about how to merge PPT in Python, we are going to look over account subscriptions. We care about our customers and give vital importance to data integrity. Therefore, only authorized users can access the APIs as well as the documents available in their cloud storage. Therefore, the first step to enabling the PPT merger Python library is to create an account by visiting Aspose.Cloud dashboard. If you have GitHub or Google account, simply Sign Up. Otherwise, click on the Create a new Account button and provide the required information. Now login to the dashboard using credentials and expand the Applications section from the dashboard and scroll down towards the Client Credentials section to see Client ID and Client Secret details.

استفاده از دستور cURL برای ترکیب پاورپوینت
API REST Aspose.Slides به راحتی میتواند از طریق دستورات cURL در ترمینال دسترسی پیدا کند. بنابراین برای دسترسی به API از طریق دستور cURL، ابتدا باید توکن وب JSON (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 که در حال حاضر در فضای ذخیرهسازی ابری موجود هستند، استفاده کنید. نام فایلی که در برابر پارامتر 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 را در پایتون ادغام کرد
کدهای زیر مربوط به کتابخانه ادغام PPT با پایتون است که مراحل و جزئیات ادغام دو یا چند فایل PPT و تولید یک فایل متصل شده واحد را توضیح میدهد.
- اولین قدم ایجاد یک شیء Configuration است
- در مرحله دوم، مقدار Client ID را به خصوصیت appsid و جزئیات Client Secret را به خصوصیت appkey تنظیم کنید.
- در مرحله بعد، شیء SlidesApi را با عبور از نمونه Configuration به عنوان یک آرگومان راهاندازی کنید.
- حالا یک شیء از شیء PresentationsMergeRequest را ایجاد کنید در حالی که نامهای فایلهای Presentations که باید ترکیب شوند را منتقل میکنید. فایلها به ترتیب نامهایی که منتقل میشوند، ترکیب میشوند.
- گام بعدی این است که متد PostPresentationmergeRequest را فراخوانی کنیم که ورودی PPT و لیست فایلهای PPT که باید ادغام شوند (همانطور که در آخرین خط کد مشخص شده) را میگیرد.
- در نهایت، متد postpresentationmerge را از درخواست SlidesApi صدا بزنید.
# 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 = "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))
از دستور cURL برای تقسیم 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 دانلود شود.
تقسیم PPT در پایتون
کد زیر مراحل تقسیم اسلایدهای جداگانه پاورپوینت به فایلهای ارائه مجزا را توضیح میدهد.
- در مرحله اول، یک شیء Configuration ایجاد کنید
- در مرحله دوم، مقدار شناسه کلاینت را به ویژگی appsid و جزئیات کلید کلاینت را به ویژگی appkey تنظیم کنید.
- در مرحله بعد، شیء SlidesApi را با عبور دادن نمونه Configuration به عنوان یک آرگومان، راهاندازی کنید.
- قبل از آخرین، یک شیء از PostSlidesSplitRequest API ایجاد کنید که ورودی PPT، مقدار فرمت خروجی، شماره اسلاید شروع و شماره اسلاید پایان را که عملیات تقسیم در برابر آن انجام خواهد شد، میگیرد.
- در نهایت، متد 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"
# Slide 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 ارائه دهید. مقدار ممکن میتواند از لیست نشان داده شده در زیر باشد

نتیجه گیری
در این مقاله، ما مراحل ادغام PPT فایلها را به یک سند ترکیبی واحد و همچنین، چگونگی تقسیم اسلایدهای فردی PowerPoint به PPT فایلهای جداگانه را مورد بحث قرار دادهایم. ما همچنین نحوه ترکیب PowerPoint را با استفاده از دستور cURL بررسی کردهایم. API ابری این ادغامکننده PowerPoint همچنین میتواند با استفاده از یک swagger interface در مرورگر وب آزمایش شود. همچنین، لطفاً توجه داشته باشید که کد منبع کامل Aspose.Slides Cloud SDK برای Python منبع باز است و میتواند از GitHub دانلود شود.
اگر هرگونه سوال مرتبطی درباره این کتابخانه ادغام PPT پایتون دارید، لطفا با ما از طریق فروم پشتیبانی مشتری رایگان تماس بگیرید.
پیوندهای مرتبط
برای مطالعه بیشتر درباره ویژگیهای هیجانانگیز ارائه شده توسط Aspose.Slides Cloud API، پیشنهاد میکنیم به لینکهای زیر مراجعه کنید.