HTML
JPG
PDF
XML
DOCX
PDF
تحويل PNG إلى PDF في SDK للـ Java
تصدير مستندات PNG إلى صيغ متعددة بما في ذلك PDF باستخدام Aspose.PDF Cloud Java SDK
Get Startedكيفية تحويل PNG إلى PDF باستخدام SDK للـ Java
لتحويل PNG إلى 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
خطوات تحويل PNG إلى PDF عبر Java SDK
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وتحويل ملفات PNG إلى PDF في عدد قليل من أسطر الشيفرة.
- إنشاء كائن Configuration جديد باستخدام السر (Secret) ومفتاح التطبيق (Key) الخاصين بك
- إنشاء كائن للاتصال بواجهة برمجة تطبيقات السحابة (Cloud API)
- رفع ملف المستند الخاص بك
- إجراء التحويل
- تنزيل النتيجة
يعرض هذا الكود المثال تحويل PNG إلى 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 ConvertPngToPdf {
public static void Convert() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_OUTPUT = "convert_png_pdf_output.pdf";
String PNG_FILE_NAME = "sample.png";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, PNG_FILE_NAME).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PNG_FILE_NAME).toString(), file, null);
System.out.println(String.format("Files %s ssuccessfully uploaded!", PNG_FILE_NAME));
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest()
.isOCR(false)
.imagesList(new ArrayList<ImageTemplate>(){{
add(new ImageTemplate().imagePath(Path.of(REMOTE_FOLDER , PNG_FILE_NAME).toString()).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 (مستند وورد (Office 2007+))
PDF إلى EMF (تنسيق ميتافايل محسن)
PDF إلى EPUB (تنسيق الكتاب الإلكتروني)
PDF إلى GIF (تنسيق تبادل الرسوميات)
PDF إلى HTML (لغة ترميز النص الفائق)
PDF إلى JPEG (صورة JPEG)
PDF إلى PDF/A (تنسيق المستند القابل للنقل (PDF/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)