HTML
JPG
PDF
XML
DOCX
PDF
تحويل GIF إلى PDF في Java SDK
تصدير مستندات GIF إلى صيغ متعددة بما في ذلك PDF مع Aspose.PDF Cloud Java SDK
Get Startedكيفية تحويل GIF إلى PDF باستخدام SDK لجافا
من أجل تحويل GIF إلى PDF، سنستخدم Aspose.PDF Cloud Java SDK يسمح لك هذا Cloud SDK بسهولة بإنشاء تطبيقات إنشاء وتحرير وتحويل ملفات PDF سحابية بلغة Java لمختلف منصات السحابة. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام Maven.
أضف مستودع Aspose Cloud إلى ملف pom.xml الخاص بتطبيقك
إضافة مستودع Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
لتثبيت مكتبة عميل API في مستودع Maven المحلي الخاص بك، فقط نفذ الأمر التالي:
التثبيت من Github
mvn clean install
خطوات تحويل GIF إلى PDF عبر Java SDK
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل ملفات GIF وتحويلها إلى PDF في بضع أسطر من الشيفرة فقط.
- إنشاء كائن Configuration جديد باستخدام سر التطبيق ومفتاحه
- إنشاء كائن للاتصال بـ Cloud API
- رفع ملف المستند الخاص بك
- تنفيذ التحويل
- تحميل النتيجة
يعرض هذا المثال البرمجي تحويل GIF إلى PDF باستخدام Cloud Java SDK
package com.aspose.asposecloudpdfusecases.conversions;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.util.ArrayList;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
import com.aspose.asposecloudpdf.model.ImageSrcType;
import com.aspose.asposecloudpdf.model.ImageTemplate;
import com.aspose.asposecloudpdf.model.ImageTemplatesRequest;
public class ConvertGifToPdf {
public static void Convert() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_OUTPUT = "convert_gif_pdf_output.pdf";
String GIF_FILE_NAME = "sample.gif";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, GIF_FILE_NAME).toString());
String srcPath = Path.of(REMOTE_FOLDER, GIF_FILE_NAME).toString();
pdfApi.uploadFile(srcPath, file, null);
System.out.println(String.format("Files %s successfully uploaded!", GIF_FILE_NAME));
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest()
.isOCR(false)
.imagesList(new ArrayList<ImageTemplate>(){{
add(new ImageTemplate().imagePath(srcPath).imageSrcType(ImageSrcType.COMMON));
}});
AsposeResponse response = pdfApi.putImageInStorageToPdf(PDF_OUTPUT, imageTemplatesRequest, REMOTE_FOLDER, null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when converting image to PDF! '" + response.getStatus() + "'");
else{
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_OUTPUT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
تحويلات أخرى مدعومة
يمكنك أيضًا تحويل العديد من صيغ الملفات الأخرى
BMP TO PDF (صورة نقطية)
EMF TO PDF (تنسيق ملف ميتا محسّن)
EPUB TO PDF (تنسيق الكتاب الإلكتروني)
GIF TO PDF (تنسيق تبادل الرسومات)
HTML-TO-PDF (لغة ترميز النص الفائق)
JPEG TO PDF (صورة JPEG)
MD TO PDF (لغة ماركداون)
PCL TO PDF (لغة أوامر الطباعة)
PDF TO BMP (صورة نقطية)
PDF إلى DOCX (مستند Word لإصدار Office 2007+)
PDF إلى EMF (تنسيق ميتافايل محسّن)
PDF إلى EPUB (تنسيق الكتاب الإلكتروني)
PDF إلى GIF (تنسيق تبادل الرسومات)
PDF إلى HTML (لغة ترميز النص الفائق)
PDF إلى JPEG (صورة JPEG)
PDF إلى PDF/A (تنسيق المستند القابل للنقل/A)
PDF إلى PNG (تنسيق رسومات الشبكة القابلة للنقل)
PDF إلى PPTX (تنسيق عرض Open XML)
PDF إلى SVG (رسومات متجهية قابلة للتوسع)
PDF إلى TEX (نص إخراج LaTeX)
PDF إلى TIFF (تنسيق صورة معلمة)
PDF إلى TXT (مستند نصي)
PDF إلى XLSX (ملف Excel بصيغة OOXML)
PDF إلى XPS (مواصفات ورق XML)
PDF إلى PPTX (تنسيق عرض Open XML)
PNG إلى PDF (تنسيق رسومات الشبكة القابلة للنقل)
SVG إلى PDF (رسومات متجهية قابلة للتوسع)
TEX إلى PDF (نص إخراج LaTeX)
TEXT إلى PDF (مستند نصي)
TIFF إلى PDF (تنسيق صورة معلمة)
XPS إلى PDF (مواصفات ورق XML)