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

تبدیل پاورپوینت به PDF به صورت برنامه نویسی در جاوا.

PowerPoint یک نرم افزار ارائه محبوب است که توسط مایکروسافت توسعه یافته است، و PDF یک فرمت فایل پرکاربرد است که به دلیل سازگاری و امنیت شناخته شده است. تبدیل یک فایل پاورپوینت به فرمت PDF یک تکنیک مفید برای به اشتراک گذاری ارائه ها یا اسنادی است که حاوی عناصر چند رسانه ای یا قالب بندی خاص هستند. برای تبدیل فایل پاورپوینت به PDF، می توانید از GroupDocs.Conversion Cloud SDK برای جاوا استفاده کنید. این مقاله بر روی نحوه تبدیل پاورپوینت به PDF در جاوا با استفاده از REST API تمرکز خواهد کرد.

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

Java PowerPoint PPT یا PPTX به تبدیل API PDF - نصب SDK

برای تبدیل پاورپوینت به سند PDF، از GroupDocs.Conversion Cloud SDK for Java استفاده می کنیم. GroupDocs.Cloud API یک ابزار قدرتمند برای تبدیل انواع مختلف اسناد و تصاویر، از جمله پاورپوینت به فرمت PDF است. این API طیف گسترده ای از فایل ها [فرمت های تبدیل] را ارائه می دهد، که به شما امکان می دهد نه تنها پاورپوینت، بلکه PDF، اسناد Word، برگه های اکسل، فایل های CAD، و تصاویر شطرنجی را نیز تبدیل کنید. ادغام API در برنامه های کاربردی مبتنی بر جاوا ساده و کارآمد است و نیاز به نرم افزار اضافی را از بین می برد.

می توانید فایل 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-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

ثبت نام برای یک حساب GroupDocs برای دریافت Client ID و Client Secret از داشبورد قبل از اینکه مراحل و کدهای موجود را دنبال کنید. لطفاً پس از دریافت شناسه و راز، قطعه کد نشان داده شده در زیر را وارد کنید:

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

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

نحوه تبدیل ارائه‌های پاورپوینت به PDF در جاوا با استفاده از REST AP

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

فایل را آپلود کنید

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

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

	public static void main(String[] args) {
				
		// یک نمونه از تبدیل API ایجاد کنید					
		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();
		}
		
	}
}

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

تبدیل پاورپوینت PPTX به PDF در جاوا

در این بخش، قطعه کدی را می نویسیم که تبدیل پاورپوینت به PDF را در برنامه جاوا به صورت خودکار انجام می دهد. لطفا مراحل و قطعه کد ذکر شده در زیر را دنبال کنید:

مراحل عبارتند از:

  • ابتدا یک نمونه از کلاس ConvertApi ایجاد کنید.
  • در مرحله دوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
  • ثالثاً، نام فضای ذخیره سازی ابری را ارائه دهید.
  • سپس مسیر فایل PPTX ورودی و فرمت فایل خروجی را روی “pdf” قرار دهید.
  • اکنون یک نمونه از کلاس PdfConvertOptions ایجاد کنید.
  • به صورت اختیاری، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، setMarginTop، setPassword، setCenterWindow، setHeight و غیره را ارائه دهید.
  • پس از آن، گزینه های تبدیل و مسیر فایل خروجی را با استفاده از نمونه ConvertSettings تنظیم کنید.
  • سپس، یک نمونه کلاس ConvertDocumentRequest ایجاد کنید و پارامتر تنظیمات را ارسال کنید.
  • در نهایت، متد convertDocument() را فراخوانی کرده و پارامتر ConvertDocumentRequest را پاس کنید.

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// نحوه تبدیل پاورپوینت به PDF با استفاده از جاوا
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از تبدیل API ایجاد کنید
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تنظیمات تبدیل را آماده کنید
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// تبدیل به فرمت مشخص شده
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

خروجی را در تصویر زیر مشاهده می کنید:

جاوا تبدیل PPT به PDF به صورت آنلاین

تبدیل PPTX به PDF از طریق جاوا.

فایل تبدیل شده را دانلود کنید

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// فایل را از Cloud Storage در جاوا دانلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از تبدیل API ایجاد کنید					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

تبدیل آنلاین رایگان پاورپوینت به PDF

چگونه به صورت آنلاین پاورپوینت را به PDF تبدیل کنیم؟ لطفاً یک پاورپوینت آنلاین به PDF تبدیل را برای ایجاد یک PDF از یک پاورپوینت امتحان کنید. این مبدل با استفاده از پاورپوینت فوق به PDF REST API توسعه یافته است.

جمع بندی

در نهایت، این ما را به پایان این پست وبلاگ می رساند. آنچه از این مقاله آموخته اید به شرح زیر است:

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

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

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

در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالب‌های فایل و تبدیل‌های مختلف با استفاده از REST API ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

یه سوال بپرس

اگر در مورد API تبدیل پاورپوینت به PDF سؤالی دارید، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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

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

با استفاده از GroupDocs.Conversion Cloud REST API for Java می‌توانید یک ارائه پاورپوینت را به یک فایل PDF تبدیل کنید. این یک API تبدیل سند مبتنی بر ابر است که به توسعه دهندگان این امکان را می دهد تا به راحتی پاورپوینت را با استفاده از جاوا به PDF تبدیل کنند.

چگونه می توانم پاورپوینت را به صورت آنلاین به PDF تبدیل کنم؟

مبدل آنلاین پاورپوینت به PDF به شما امکان می دهد پاورپوینت را به صورت رایگان به PDF تبدیل کنید. لطفاً دستورالعمل های گام به گام زیر را برای انجام تبدیل دنبال کنید:

  • 22 مبدل پاورپوینت به PDF رایگان را باز کنید.
  • اکنون در قسمت رها کردن فایل کلیک کنید تا یک پاورپوینت آپلود شود یا یک فایل پاورپوینت را بکشید و رها کنید.
  • سپس بر روی دکمه Convert Now کلیک کنید. مبدل آنلاین رایگان پاورپوینت به PDF، پاورپوینت را به PDF تبدیل می کند.
  • لینک دانلود PDF خروجی پس از تبدیل اسلایدهای پاورپوینت در دسترس خواهد بود.

آیا راهی برای تبدیل پاورپوینت به PDF در ویندوز وجود دارد؟

لطفاً برای دانلود یک مبدل آفلاین پاورپوینت به PDF برای ویندوز از این پیوند دیدن کنید. از این مبدل رایگان پاورپوینت به مبدل می توان برای تبدیل اسلایدهای پاورپوینت به اسناد PDF به سرعت و با یک کلیک در ویندوز استفاده کرد.

آیا استفاده از GroupDocs.Conversion Cloud SDK برای جاوا رایگان است؟

نه، GroupDocs.Conversion Cloud SDK for Java برای استفاده رایگان نیست. با این حال، یک نسخه آزمایشی رایگان ارائه می دهد که می تواند برای آزمایش ویژگی های پلت فرم مورد استفاده قرار گیرد.

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

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