نحوه تقسیم PPT به چندین فایل در جاوا

پاورپوینت PPT/PPTX را با استفاده از جاوا به فایل های جداگانه تقسیم کنید.

پاورپوینت ارائه ها روشی محبوب و مؤثر برای ارائه اطلاعات و جلب مخاطبان هستند. با این حال، ممکن است مواردی وجود داشته باشد که به دلایل مختلف نیاز به تقسیم اسلایدهای پاورپوینت به فایل های جداگانه داشته باشید. خواه توزیع اسلایدهای فردی باشد یا استخراج اسلایدهای خاص، این فرآیند می تواند زمان بر و چالش برانگیز باشد. خوشبختانه، با کمک GroupDocs.Merger Cloud SDK برای جاوا، تقسیم اسلایدهای پاورپوینت به یک کار آسان تبدیل می شود. این مقاله شما را در فرآیند تقسیم پاورپوینت PPT/PPTX به فایل های جداگانه با استفاده از جاوا راهنمایی می کند.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

Java REST API برای تقسیم اسلایدهای پاورپوینت و نصب SDK

GroupDocs.Merger Cloud SDK for Java یک API دستکاری اسناد بسیار قدرتمند و کاربرپسند است که به توسعه دهندگان جاوا اجازه می دهد با فرمت های سند مختلف، از جمله ارائه های پاورپوینت، کار کنند. طیف گسترده ای از ویژگی ها را برای تقسیم، ادغام، چرخش، و دستکاری اسناد فراهم می کند و از کارایی و دقت اطمینان حاصل می کند. ادغام SDK در برنامه های کاربردی مبتنی بر جاوا ساده و کارآمد است.

می توانید فایل JAR API را دانلود یا با استفاده از Maven با افزودن مخزن و وابستگی زیر به فایل pom.xml پروژه خود نصب کنید:

مخزن Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

وابستگی Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

اکنون، ثبت نام کنید برای یک حساب آزمایشی رایگان یا [خرید یک طرح اشتراک9 در وب‌سایت GroupDocs برای دریافت کلید API خود. هنگامی که Client Id و Client Secret را دارید، قطعه کد زیر را به یک برنامه مبتنی بر جاوا اضافه کنید:

# پس از ثبت نام، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

پس از نصب و پیکربندی SDK، آماده شروع کار با فایل های پاورپوینت هستید.

تقسیم پاورپوینت به چندین فایل در جاوا با استفاده از REST API

با دنبال کردن دستورالعمل های گام به گام زیر، می توانید با موفقیت اسلایدهای پاورپوینت را با استفاده از GroupDocs.Merger Cloud SDK برای جاوا به فایل های جداگانه تقسیم کنید:

  • آپلود فایل پاورپوینت در ابر
  • Split پاورپوینت به چندین فایل در جاوا اسلاید می شود
  • دانلود فایل های پاورپوینت

آپلود فایل‌ها

ابتدا فایل پاورپوینت را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

در نتیجه، فایل پاورپوینت آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

با استفاده از جاوا اسلایدهای پاورپوینت را به فایل های جداگانه تقسیم کنید

برای تقسیم اسلایدهای پاورپوینت با استفاده از GroupDocs.Merger Cloud SDK برای جاوا، مراحل و یک نمونه کد کد زیر را دنبال کنید:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • پس از آن، مسیر فایل ورودی را تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitOptions() ایجاد کنید.
  • سپس، گزینه های تقسیم مجموعه setFileInfo و setPages را در قالب آرایه تعریف کنید.
  • در مرحله بعد، مسیر فایل خروجی را ارائه کنید و حالت تقسیم گزینه ها را روی INTERVALS یا PAGES تنظیم کنید.
  • اکنون یک نمونه از کلاس SplitRequest() بسازید و پارامتر SplitOptions را پاس کنید.
  • در نهایت، فایل پاورپوینت را با فراخوانی متد split() DocumentApi و ارسال پارامتر SplitRequest تقسیم کنید.

قطعه کد زیر نحوه تقسیم فایل های پاورپوینت را به چندین فایل در جاوا با استفاده از REST API نشان می دهد:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// پاورپوینت PPT یا PPTX را به فایل های جداگانه در جاوا تقسیم کنید.
public class App {

	public static void main(String[] args) {

		// یک نمونه از Document API ایجاد کنید.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	    		// تنظیمات را آماده کنید
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pptx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 6, 8));
			options.setOutputPath("java-testing/multipage-files");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// دریافت مسیر فایل خروجی
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

تبریک می گویم! با استفاده از GroupDocs.Merger Cloud SDK برای جاوا، اسلایدهای پاورپوینت را با موفقیت به فایل های جداگانه تقسیم کردید.

دانلود فایل

نمونه کد بالا فایل پاورپوینت تقسیم شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// با استفاده از جاوا فایل را از فضای ذخیره سازی ابری دانلود کنید
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\multipage-files\\sample-file_1.pptx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

پاورپوینت اسپلیتر آنلاین رایگان

چگونه فایل پاورپوینت را به صورت رایگان به چندین فایل تقسیم کنیم؟ لطفاً برای تقسیم رایگان پاورپوینت به فایل‌های جداگانه، تقسیم‌کننده آنلاین پاورپوینت را امتحان کنید. این تقسیم‌کننده فایل آنلاین با استفاده از APIهای Groupdocs.Merger Cloud فوق‌الذکر توسعه یافته است.

نتیجه‌گیری

در پایان، با کمک GroupDocs.Merger Cloud SDK برای جاوا، تقسیم اسلایدهای پاورپوینت به چندین فایل ساده و کارآمد می شود. آنچه در این مقاله آموخته اید به شرح زیر است:

  • نحوه تقسیم یک فایل پاورپوینت به چندین فایل در فضای ابری با استفاده از جاوا.
  • به صورت برنامه نویسی فایل ها را در جاوا در فضای ابری آپلود و دانلود کنید.
  • و فایل های پاورپوینت را به صورت رایگان با استفاده از یک تقسیم کننده PPT آنلاین تقسیم کنید.

علاوه بر این، ما همچنین یک بخش مرجع API ارائه می‌کنیم که به شما امکان می‌دهد API‌های ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Merger Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

علاوه بر این، پیشنهاد می‌کنیم [راهنمای شروع 22 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.

در نهایت، با استفاده از REST API به نوشتن پست های وبلاگ جدید در عملیات اسناد مختلف ادامه می دهیم. بنابراین، لطفا برای به روز رسانی های منظم تماس بگیرید.

سوال بپرس

اگر در مورد PowerPoint File Splitter API سؤالی دارید، لطفاً از ما در تالار گفتمان پشتیبانی رایگان بپرسید.

سوالات متداول

چه گزینه هایی برای تقسیم اسلایدهای پاورپوینت با GroupDocs.Merger Cloud SDK برای جاوا دارم؟

می‌توانید اسلایدهای پاورپوینت را با تعیین محدوده‌ای از اسلایدها یا با تقسیم هر اسلاید به صورت جداگانه با استفاده از روش‌های ارائه شده توسط GroupDocs.Merger Cloud SDK for Java تقسیم کنید.

آیا می توانم اسلایدهای تقسیم شده را با استفاده از GroupDocs.Merger Cloud SDK در یک فایل پاورپوینت ادغام کنم؟

بله، GroupDocs.Merger Cloud SDK for Java همچنین قابلیت ادغام اسلایدهای تقسیم شده را در یک فایل پاورپوینت واحد فراهم می کند. برای دستورالعمل های دقیق در مورد ادغام PPT به اسناد رسمی مراجعه کنید.

با چه فرمت هایی می توانم فایل های پاورپوینت تقسیم شده را با استفاده از GroupDocs.Merger Cloud SDK برای جاوا ذخیره کنم؟

GroupDocs.Merger Cloud SDK for Java از ذخیره اسلایدهای تقسیم شده در فرمت های خروجی مختلف، از جمله Word، PDF، PPT و موارد دیگر پشتیبانی می کند.

همچنین ببینید

برای کسب اطلاعات بیشتر در مورد موضوعات مرتبط، پیشنهاد می کنیم به مقالات زیر نگاهی بیندازید: