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

تحويل صور GIF إلى ملفات PDF بجافا.

GIF(Graphics Interchange Format) هو تنسيق ملف شائع لإنشاء رسوم متحركة ورسومات بسيطة ، ولكنها قد لا تكون مناسبة لجميع الأغراض. من ناحية أخرى ، PDF(تنسيق المستند المحمول) هو تنسيق ملف عالمي معروف بتوافقه وأمانه. إذا كنت تبحث عن طريقة لتحويل صور GIF إلى ملفات PDF في Java ، فأنت محظوظ. باستخدام GroupDocs.Conversion Cloud SDK for Java ، يمكنك بسهولة تحويل صور GIF إلى ملفات PDF في بضع خطوات بسيطة. في هذه المقالة ، سنشرح عملية تحويل صور GIF إلى ملفات PDF في Java باستخدام GroupDocs.Conversion Cloud SDK for Java.

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

GIF to PDF Converter API لتثبيت Java و SDK

لتحويل صورة GIF إلى ملف PDF ، سنستخدم GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API هي أداة قوية لتحويل أنواع متعددة من المستندات والصور ، بما في ذلك صور GIF ، إلى ملفات PDF. تقدم واجهة برمجة التطبيقات هذه نطاقًا واسعًا من تنسيقات تحويل الملفات ، مما يتيح لك تحويل ليس فقط الصور ولكن أيضًا ملفات 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);

كيفية تحويل صور GIF إلى PDF في Java باستخدام واجهة برمجة تطبيقات REST

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

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

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

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.gif");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.gif", 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();
		}
		
	}
}

ومن ثم ، ستكون صورة GIF التي تم تحميلها متاحة في قسم الملفات من لوحة التحكم الخاصة بك على السحابة.

تحويل GIF إلى PDF عبر Java

فيما يلي الخطوات ومثال مقتطف التعليمات البرمجية في Java لتحويل صورة GIF إلى ملف PDF باستخدام GroupDocs.Conversion Cloud SDK لـ Java.

الخطوات هي:

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

يوضح مقتطف الكود التالي كيفية تحويل صورة GIF إلى ملف 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;

// كيفية تحويل صور GIF إلى 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.gif");
			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 يحول GIF إلى PDF عبر الإنترنت

تحويل GIF إلى 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();
		}
		
	}
}

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

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

تلخيص لما سبق

في الختام ، يعد تحويل صور GIF إلى ملفات PDF باستخدام GroupDocs.Conversion Cloud SDK for Java عملية بسيطة ومباشرة. فيما يلي ما تعلمته من هذه المقالة:

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

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

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

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

طرح سؤال

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

أسئلة وأجوبة

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

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

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

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

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

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

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

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

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

هل يمكنني تخصيص خيارات التحويل عند استخدام GroupDocs.Conversion Cloud SDK؟

نعم ، تسمح لك GroupDocs.Conversion Cloud SDK بتخصيص خيارات التحويل وفقًا لاحتياجاتك.

أنظر أيضا

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