
در جاوا، اسلایدهای پاورپوینت را به فایلهای جداگانه تجزیه کنید.
تحویل یک ارائه مختصر و متمرکز برای جلب توجه مخاطبان شما ضروری است. با این حال، مدیریت PowerPoint presentations بزرگ با تعداد زیادی اسلاید میتواند چالش برانگیز باشد، به ویژه زمانی که نیاز به استخراج بخشهای خاص یا ایجاد ارائههای سفارشی دارید. اینجاست که نیاز به یک ویژگی قدرتمند مانند تقسیم بندی ارائههای پاورپوینت مطرح میشود. در این مقاله، ما به جزئیات اینکه چگونه یک ارائه طولانی را به بخشهای کوچکتر و قابل مدیریتتر تقسیم کنیم خواهیم پرداخت تا بتوانیم همکاری را افزایش دهیم، فرآیندهای ویرایش را بهینهسازی کنیم و ارائههای متناسب با مخاطبان مختلف ایجاد کنیم.
- Java Cloud SDK برای پردازش پاورپوینت
- با Java ارائه پاورپوینت را تقسیم کنید
- Split PPT using cURL Commands
جیاوا کلود اسدیکی برای پردازش پاورپوینت
هنگام صحبت درباره تقسیم ارائههای پاورپوینت، Aspose.Slides Cloud SDK for Java مجموعهای جامع از ابزارها و ویژگیها را برای سادهسازی این فرآیند ارائه میدهد. این SDK قدرتمند به شما امکان میدهد تا ارائههای خود را با سهولت و دقت دستکاری کنید. فراتر از فقط تقسیم ارائهها، Aspose.Slides Cloud SDK دامنه وسیعی از قابلیتها را فراهم میکند که به شما امکان میدهد تا فایلهای پاورپوینت را به صورت برنامهنویسی ایجاد، اصلاح و تبدیل کنید.
حال برای استفاده از SDK، لازم است اطلاعات زیر را به pom.xml پروژه نوع ساخت مونو اضافه کنیم.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>22.4.0</version>
</dependency>
</dependencies>
ثانیاً، برای استفاده از Java REST API، ما همچنین نیاز داریم تا یک حساب کاربری رایگان با مراجعه به cloud dashboard ایجاد کنیم. اگر حساب کاربری GitHub یا Google دارید، به سادگی ثبتنام کنید و اطلاعات کاربری مشتری خود را دریافت کنید.
پیشنمایش PowerPoint را با Java تقسیم کنید
لطفاً دستورالعملهای زیر را دنبال کنید تا اسلایدهای PowerPoint را به فایلهای جداگانه تقسیم کنید.
- یک نمونه از کلاس SlidesApi ایجاد کنید و در حین انجام این کار، اعتبارنامههای کلاینت را به عنوان آرگومانها ارسال کنید.
- ثانیاً، یک شی از نوع File ایجاد کرده و ارائه PowerPoint ورودی را بارگذاری کنید.
- محتوای پاورپوینت را با استفاده از متد readAllBytes(…) به آرایه Byte[] تبدیل کنید.
- اکنون API splitOnline(…) را برای تقسیم اسلایدها بین ایندکسهای خاص برای جداسازی ارائهها فراخوانی کنید.
- در نهایت، مسیر/محل آرشیو .zip نتیجهای که شامل ارائههای فردی است را چاپ کنید.
// برای مثالهای بیشتر، لطفاً به [https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples](https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples) مراجعه کنید.
try
{
// Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// یک نمونه از SlidesApi ایجاد کنید
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// فایل را از سیستم محلی بارگذاری کنید.
File f = new File("c://Users/test-unprotected.pptx");
// فایل را به آرایه بایت تبدیل کنید
byte[] bytes = Files.readAllBytes(f.toPath());
// call the API to split PowerPoint from slide index 2 to 3
// اگر دامنه مشخص نشده باشد، تمامی اسلایدها پردازش خواهند شد.
File responseFile = slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
// محل ذخیره آرشیو نتیجهبا ذکر کنید.
System.out.println("The resultant ZIP file is saved to " + responseFile.getPath());
// print success message
System.out.println("The operation to Split PowerPoint Slides into separate files sucessfully completed !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
Split PPT using cURL Commands
علاوه بر استفاده از Java Cloud SDK، شما میتوانید کار تقسیم ارائههای پاورپوینت را با استفاده از دستورات cURL نیز انجام دهید. این روش یک راه حل سبک و انعطافپذیر ارائه میدهد که به شما امکان میدهد به طور مستقیم از خط فرمان یا درون اسکریپتهای خود با Aspose.Slides Cloud API تعامل داشته باشید.
حال برای استفاده از این تکنیک، ابتدا نیاز داریم که توکن دسترسی JWT را با استفاده از اعتبارنامههای کلاینت تولید کنیم. لطفاً دستور زیر را برای تولید توکن 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"
زمانی که توکن JWT را دریافت کردیم، لطفاً دستور cURL زیر را اجرا کنید تا ورودی پاورپوینت را از صفحات ۲ تا ۳ تقسیم کرده و آنها را به عنوان سندهای جداگانه ذخیره کنید.
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/split/Ppt?from=2&to=3" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"document":{input.pptx}}
نتیجهگیری
در این مقاله، ما جزئیات نحوه تقسیم اسلایدهای پاورپوینت به فایلهای جداگانه با استفاده از Cloud SDK را یاد گرفتهایم. ما بهطور خاص جزئیات نحوه تقسیم برنامهنویسی PPT با استفاده از کدهای Java و همچنین نحوه انجام عملیات تقسیم PPT با استفاده از دستورات cURL را بررسی کردهایم. لطفاً توجه داشته باشید که کد منبع کامل Cloud SDK برای دانلود در GitHub در دسترس است و شما میتوانید آن را بهتناسب نیازهای خود تغییر دهید. علاوه بر این، اگر در حین استفاده از SDK با مشکلی مواجه شدید یا سوالات بیشتری دارید، لطفاً در تماس با ما از طریق free product support forum دریغ نکنید.
مقالات مرتبط
ما بشدت توصیه میکنیم که به لینکهای زیر مراجعه کنید تا در مورد: