HTML
JPG
PDF
XML
DOCX
PDF
تحويل SVG إلى PDF في SDK جافا
تصدير مستندات SVG إلى صيغ متعددة بما في ذلك PDF باستخدام Aspose.PDF Cloud SDK للغة جافا
Get Startedكيفية تحويل SVG إلى PDF باستخدام SDK للغة جافا
من أجل تحويل SVG إلى PDF، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا SDK السحابي بناء تطبيقات إنشاء وتحرير وتحويل ملفات PDF المستندة إلى السحابة بسهولة بلغة جافا لمختلف منصات السحابة. افتح 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
خطوات تحويل SVG إلى PDF عبر SDK جافا
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل ملفات SVG وتحويلها إلى PDF ببضع أسطر من الشيفرة.
- إنشاء كائن Configuration جديد باستخدام سر التطبيق والمفتاح الخاصين بك
- إنشاء كائن للاتصال بواجهة برمجة تطبيقات السحابة
- رفع ملف المستند الخاص بك
- تنفيذ التحويل
- تنزيل النتيجة
يعرض هذا الكود النموذجي تحويل SVG إلى PDF باستخدام SDK السحابي لجافا
package com.aspose.asposecloudpdfusecases.conversions;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
public class ConvertSvgToPdf {
public static void Convert() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_OUTPUT = "convert_svg_pdf_output.pdf";
String SVG_FILE_NAME = "sample.svg";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, SVG_FILE_NAME).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , SVG_FILE_NAME).toString(), file, null);
System.out.println(String.format("Files %s ssuccessfully uploaded!", SVG_FILE_NAME));
AsposeResponse response = pdfApi.putSvgInStorageToPdf(PDF_OUTPUT, Path.of(REMOTE_FOLDER, SVG_FILE_NAME).toString(),
false, 0., 0., false, 0., 0., 0., 0.,
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 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)