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

تبدیل تصاویر GIF به فایل های PDF در جاوا.

GIF(Graphics Interchange Format) یک فرمت فایل محبوب برای ایجاد انیمیشن ها و گرافیک های ساده است، اما ممکن است برای همه اهداف مناسب نباشند. از سوی دیگر، PDF(فرمت سند قابل حمل) یک فرمت فایل جهانی است که به دلیل سازگاری و امنیت شناخته شده است. اگر به دنبال راهی برای تبدیل تصاویر GIF به فایل های PDF در جاوا هستید، خوش شانس هستید. با GroupDocs.Conversion Cloud SDK برای جاوا، می توانید به راحتی تصاویر GIF را تنها در چند مرحله ساده به فایل های PDF تبدیل کنید. در این مقاله، فرآیند تبدیل تصاویر GIF به فایل‌های PDF در جاوا با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا را نشان خواهیم داد.

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

API تبدیل GIF به PDF برای نصب جاوا و SDK

برای تبدیل یک تصویر GIF به یک فایل PDF، از GroupDocs.Conversion Cloud SDK for Java استفاده می کنیم. GroupDocs.Cloud API یک ابزار قدرتمند برای تبدیل چندین نوع اسناد و تصاویر، از جمله تصاویر GIF، به فایل های PDF است. این API طیف گسترده‌ای از [فرمت‌های تبدیل فایل5 را ارائه می‌دهد که به شما امکان می‌دهد نه تنها تصاویر، بلکه 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);

نحوه تبدیل تصاویر GIF به PDF در جاوا با استفاده از REST API

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

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

هنگامی که محیط تبدیل خود را تنظیم کردید، می توانید 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
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 از طریق جاوا

در اینجا مراحل و یک نمونه کد کد در جاوا برای تبدیل یک تصویر GIF به یک فایل PDF با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا آمده است.

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

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

قطعه کد زیر نحوه تبدیل یک تصویر GIF به یک فایل 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;

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

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

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

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

تبدیل GIF به 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) {
				
		// یک نمونه از convert 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 آنلاین تبدیل را امتحان کنید تا یک PDF از یک فایل GIF ایجاد کنید. این مبدل با استفاده از GIF به PDF REST API فوق الذکر توسعه یافته است.

جمع بندی

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

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

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

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

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

یه سوال بپرس

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

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

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

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

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

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

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

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

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

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

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

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

بله، GroupDocs.Conversion Cloud SDK به شما این امکان را می دهد که گزینه های تبدیل را مطابق با نیاز خود سفارشی کنید.

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

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