قم بتحويل PowerPoint إلى PDF عبر Java باستخدام REST API

تحويل PowerPoint إلى PDF برمجيًا في Java.

PowerPoint هو برنامج عرض شائع تم تطويره بواسطة Microsoft ، و PDF هو تنسيق ملف واسع الاستخدام معروف بتوافقه وأمانه. يعد تحويل ملف PowerPoint إلى تنسيق PDF أسلوبًا مفيدًا لمشاركة العروض التقديمية أو المستندات التي تحتوي على عناصر وسائط متعددة أو تنسيق خاص. لتحويل ملف PowerPoint إلى PDF ، يمكنك استخدام GroupDocs.Conversion Cloud SDK لـ Java. ستركز هذه المقالة على كيفية تحويل PowerPoint إلى PDF في Java باستخدام REST API.

سنغطي الموضوعات التالية في هذه المقالة:

Java PowerPoint PPT أو PPTX to PDF Converter API - تثبيت SDK

لتحويل مستند PowerPoint إلى مستند PDF ، سنستخدم GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API هي أداة قوية لتحويل أنواع متعددة من المستندات والصور ، بما في ذلك تنسيق PowerPoint إلى تنسيق PDF. تقدم واجهة برمجة التطبيقات هذه نطاقًا واسعًا من الملفات تنسيقات التحويل ، مما يتيح لك تحويل ليس فقط PowerPoint ولكن أيضًا ملفات PDF ومستندات Word وأوراق Excel وملفات CAD والصور النقطية وغيرها. أصبح دمج API في التطبيقات المستندة إلى Java أمرًا بسيطًا وفعالًا ، مما يلغي الحاجة إلى برامج إضافية.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام Maven عن طريق إضافة المستودع التالي والتبعية إلى ملف pom.xml الخاص بمشروعك:

مستودع مافن:

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

تبعية المخضرم:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

الاشتراك لحساب GroupDocs للحصول على معرف العميل وسر العميل من لوحة التحكم قبل البدء في اتباع الخطوات ومقتطفات الشفرة المتاحة. الرجاء إدخال مقتطف الرمز الموضح أدناه بمجرد حصولك على المعرف والسرية:

# احصل على 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);

كيفية تحويل عروض PowerPoint التقديمية إلى PDF في Java باستخدام REST AP

لتحويل ملفات PowerPoint إلى تنسيق PDF باستخدام GroupDocs.Conversion Cloud SDK for Java ، ستحتاج إلى اتباع بعض الخطوات البسيطة:

قم بتحميل الملف

أولاً ، قم بتحميل PowerPoint إلى التخزين السحابي باستخدام مقتطف الشفرة الموضح أدناه:

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;

// تحميل الملف إلى Cloud Storage باستخدام Java
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();
		}
		
	}
}

ومن ثم ، سيكون مستند PowerPoint الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات على السحابة.

قم بتحويل PowerPoint PPTX إلى PDF بجافا

في هذا القسم ، سنكتب مقتطف الشفرة الذي يعمل تلقائيًا على تحويل PowerPoint إلى PDF في تطبيق Java. يُرجى اتباع الخطوات ومقتطف الشفرة المذكور أدناه:

الخطوات هي:

  • أولاً ، قم بإنشاء مثيل لفئة ConvertApi.
  • ثانيًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • ثالثًا ، قم بتوفير اسم التخزين السحابي.
  • بعد ذلك ، قم بتعيين مسار ملف الإدخال PPTX وتنسيق ملف الإخراج على “pdf”.
  • الآن ، قم بإنشاء مثيل لفئة PdfConvertOptions.
  • اختياريًا ، قم بتوفير خيارات تحويل متنوعة مثل setFromPage و setPagesCount و setMarginTop و setPassword و setCenterWindow و setHeight وما إلى ذلك.
  • بعد ذلك ، قم بتعيين خيارات التحويل ومسار ملف الإخراج باستخدام مثيل ConvertSettings.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة الإعدادات.
  • أخيرًا ، قم باستدعاء الأسلوب convertDocument() وقم بتمرير المعلمة ConvertDocumentRequest.

يوضح مقتطف التعليمات البرمجية التالي كيفية تحويل PowerPoint إلى مستند PDF في Java باستخدام 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;

// كيفية تحويل PowerPoint إلى PDF باستخدام Java
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();
		}
	}
}

يمكنك أن ترى الإخراج في الصورة أدناه:

Java يحول PPT إلى PDF عبر الإنترنت

قم بتحويل PPTX إلى PDF عبر Java.

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف 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 في Java
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();
		}
		
	}
}

برنامج PowerPoint مجاني على الإنترنت لتحويل PDF

كيفية تحويل PowerPoint إلى PDF عبر الإنترنت مجانًا؟ يرجى تجربة برنامج PowerPoint إلى PDF عبر الإنترنت محول لإنشاء ملف PDF من PowerPoint. تم تطوير هذا المحول باستخدام PowerPoint إلى PDF REST API المذكورة أعلاه.

تلخيص لما سبق

أخيرًا ، هذا يقودنا إلى نهاية منشور المدونة هذا. فيما يلي ما تعلمته من هذه المقالة:

  • كيفية تحويل PowerPoint إلى تنسيق PDF في Java برمجيًا ، بالإضافة إلى خيارات التخصيص الإضافية ؛
  • تحميل PowerPoint برمجيًا إلى السحابة ثم تنزيل ملف PDF المحول من السحابة ؛
  • وقم بتحويل أي PowerPoint PPT أو PPTX إلى PDF مجانًا باستخدام محول PowerPoint إلى PDF مجاني عبر الإنترنت.

علاوة على ذلك ، نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا.

بالإضافة إلى ذلك ، نقترح عليك اتباع دليل البدء لمعرفة الخطوات التفصيلية واستخدام واجهة برمجة التطبيقات.

أخيرًا ، نواصل كتابة مقالات مدونة جديدة حول تنسيقات وتحويلات ملفات مختلفة باستخدام REST API. لذا ، يرجى التواصل معنا للحصول على آخر التحديثات.

طرح سؤال

إذا كان لديك أي أسئلة بخصوص واجهة برمجة تطبيقات تحويل PowerPoint إلى PDF ، فالرجاء عدم التردد في الاتصال بنا على منتدى الدعم المجاني.

أسئلة وأجوبة

كيف أقوم بتحويل PowerPoint إلى PDF باستخدام Java؟

يمكنك تحويل عرض PowerPoint التقديمي إلى ملف PDF باستخدام GroupDocs.Conversion Cloud REST API لجافا. إنها واجهة برمجة تطبيقات لتحويل المستندات قائمة على السحابة تتيح للمطورين تحويل PowerPoint إلى PDF بسهولة باستخدام Java.

كيف يمكنني تحويل PowerPoint إلى PDF عبر الإنترنت مجانًا؟

يتيح لك محول PowerPoint إلى PDF عبر الإنترنت تحويل PowerPoint إلى PDF مجانًا. يرجى اتباع التعليمات خطوة بخطوة الواردة أدناه لإجراء التحويل:

  • افتح محول PowerPoint إلى PDF عبر الإنترنت مجانًا.
  • الآن ، انقر فوق منطقة إفلات الملف لتحميل PowerPoint أو سحب ملف PowerPoint وإفلاته.
  • بعد ذلك ، انقر فوق الزر “تحويل الآن”. محول PowerPoint إلى PDF المجاني عبر الإنترنت سيغير PowerPoint إلى PDF.
  • سيكون رابط تنزيل ملف PDF الناتج متاحًا بعد تحويل شرائح PowerPoint.

هل هناك طريقة لتحويل PowerPoint إلى PDF على Windows؟

يرجى زيارة هذا الرابط لتنزيل محول PowerPoint إلى PDF دون اتصال لنظام Windows. يمكن استخدام برنامج PowerPoint to Converter المجاني هذا لتحويل شرائح PowerPoint إلى مستندات PDF على Windows بسرعة ، بنقرة واحدة.

هل GroupDocs.Conversion Cloud SDK لـ Java مجاني للاستخدام؟

لا ، GroupDocs.Conversion Cloud SDK for Java ليس مجانيًا للاستخدام. ومع ذلك ، فإنه يوفر إصدارًا تجريبيًا مجانيًا يمكن استخدامه لاختبار ميزات النظام الأساسي.

أنظر أيضا

إذا كنت ترغب في معرفة المزيد حول الموضوعات ذات الصلة ، نوصي بقراءة المقالات المدرجة أدناه: