كيفية التحويل من PDF إلى SVG ومن SVG إلى PDF بجافا

قم بتحويل SVG إلى PDF و PDF إلى SVG برمجيًا في Java

SVG(رسومات متجهة قابلة للتطوير) هي تنسيق صورة متجه يعتمد على XML للرسومات ثنائية الأبعاد. هناك تنسيقان شائعان للصور المتجهة ، SVG و PDF ، متشابهان جدًا. يمكنهم عرض النص والصور والعناصر الأخرى في نفس المظهر مع البقاء في التعريف بغض النظر عن كيفية تكبيرها. يمكن تحويل ملفات PDF إلى ملفات SVG بسهولة بسبب تشابهها. توضح هذه المقالة طريقة سهلة لتحويل ملفات PDF إلى ملفات SVG وبالإضافة إلى ذلك ، يمكنك تحويل SVG مباشرة إلى PDF. ستوضح هذه المقالة كيفية تحويل SVG إلى PDF و PDF إلى SVG برمجيًا في Java.

سوف ندرس بإيجاز النقاط التالية في القسم التالي.

Java SVG إلى PDF و PDF إلى واجهة برمجة تطبيقات تحويل SVG - تثبيت Java SDK

لتغيير SVG إلى PDF و PDF إلى SVG في جافا ، سأستخدم Java SDK من GroupDocs.Conversion Cloud API. قم بتثبيت مكتبة جافا الغنية بالمميزات لتحويل SVG إلى PDF ، أو العكس. يقدم مجموعة واسعة من طرق معالجة الملفات وتحويلها. يعد دمج تطبيق Java الخاص بك مع محول PDF إلى SVG سريعًا للغاية الآن بسبب إجراء التثبيت البسيط والسهل لمكتبة Java هذه. يمكنك إما تنزيل ملفات jar أو اتباع تكوينات Maven التالية.

مستودع مافن:

<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>

يرجى الحصول على معرف العميل والسرية من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على معرّفك وسرّك ، أضف مقتطفًا من التعليمات البرمجية في تطبيق قائم على Java:

# احصل على 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);

كيفية تحويل SVG إلى PDF في Java باستخدام REST API

بمجرد اكتمال عملية التثبيت ، يمكنك الانتقال إلى مقتطف الشفرة لتحويل ملف SVG إلى تنسيق PDF برمجيًا. اتبع الخطوات المذكورة أدناه:

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

أولاً ، قم بتحميل ملف SVG إلى السحابة باستخدام مقتطف الشفرة الوارد أدناه:

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

نتيجة لذلك ، سيكون ملف SVG الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات على السحابة.

كيفية تحويل ملف SVG إلى PDF عبر الإنترنت بجافا

Java SDK هي مكتبة قوية تقوم بتحويل الملف الأمثل في بضع ثوانٍ. يرجى اتباع الخطوات التالية ومقتطف الشفرة كما هو مذكور أدناه لتحويل ملف SVG إلى ملف PDF برمجيًا في Java:

  • إنشاء مثيل لـ ConvertApi
  • إنشاء مثيل ConvertSettings
  • عيّن اسم التخزين وأدخل مسار ملف SVG
  • الآن ، قم بتوفير تنسيق ملف الإخراج كـ “pdf”
  • بعد ذلك ، قم بتعيين مسار ملف PDF الناتج
  • قم بتكوين ConvertDocumentRequest باستخدام إعدادات التحويل كمعامل
  • أخيرًا ، قم باستدعاء ConvertApi.convertDocument() لتحويل الملف إلى مستند PDF

يوضح مثال الكود التالي كيفية تحويل SVG إلى تنسيق ملف 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;

// كيفية تحويل SVG إلى PDF في Java باستخدام REST API.
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.svg");
			settings.setFormat("pdf");
			
			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();
		}
	}
}

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ SVG المحول إلى ملف 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();
		}
		
	}
}

قم بتحويل ملف SVG إلى PDF في Java باستخدام خيارات متقدمة

يمكنك تكوين مكالمات API وفقًا للمتطلبات. علاوة على ذلك ، يمكنك الاطلاع على قائمة بجميع الفئات المتاحة وطرقها هنا.

فيما يلي الخطوات ومقتطف الشفرة المذكور أدناه لتحويل SVG إلى PDF في Java برمجيًا مع الإعدادات المتقدمة:

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

يوضح مثال الكود التالي كيفية تحويل ملف SVG إلى تنسيق ملف PDF في Java باستخدام الإعدادات المتقدمة:

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;

// Java قم بتحويل ملف SVG إلى 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.svg");
			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 conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

كيفية تحويل ملف PDF إلى ملف SVG في Java باستخدام REST API

يرجى اتباع الخطوات المذكورة أدناه لتحويل ملف PDF إلى تنسيق SVG برمجيًا:

  • إنشاء مثيل من ConvertApi
  • إنشاء مثيل ConvertSettings
  • قم بتعيين اسم التخزين ومسار إدخال ملف PDF
  • الآن ، قدم تنسيق ملف الإخراج كـ “svg”
  • بعد ذلك ، قم بتعيين مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام إعدادات التحويل كمعامل
  • أخيرًا ، قم باستدعاء التحويل باستخدام الأسلوب ConvertApi.convertDocument()

يوضح مثال الكود التالي كيفية تحويل ملف PDF إلى تنسيق صورة SVG في 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;

// كيفية تحويل SVG إلى PDF في Java باستخدام REST API.
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.pdf");
			settings.setFormat("svg");
			
			settings.setOutputPath("java-testing/output-sample-file.svg");
		
			// التحويل إلى التنسيق المحدد
			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();
		}
	}
}

أخيرًا ، سيحفظ نموذج الكود أعلاه ملف SVG على السحابة. اتبع الخطوات الموضحة بالفعل لتحميل الملف ثم قم بتنزيل الملف المحول على التخزين السحابي.

تحويل SVG إلى PDF على الإنترنت

ما هو ملف SVG لتحويل PDF؟ يرجى تجربة ما يلي محول SVG إلى PDF على الإنترنت مجانًا ، والذي تم تطويره باستخدام Groupdocs.Conversion Cloud APIs.

تحويل PDF إلى SVG على الإنترنت

كيفية تحويل PDF إلى SVG عبر الإنترنت؟ يرجى تجربة ما يلي محول PDF عبر الإنترنت إلى SVG مجانًا ، والذي تم تطويره باستخدام Groupdocs.Conversion أعلاه واجهات برمجة التطبيقات.

تلخيص لما سبق

نحن ننهي هذا بلوق وظيفة هنا. في هذه المقالة ، نظرنا إلى:

  • كيفية تغيير SVG إلى PDF برمجيًا في جافا ؛
  • تحميل ملف SVG برمجيًا وتنزيل الملف المحول من السحابة ؛
  • كيفية تحويل SVG إلى PDF في جافا باستخدام الإعدادات المتقدمة ؛
  • كيفية تحويل ملف PDF إلى ملف SVG في جافا برمجيًا ؛

بالإضافة إلى ذلك ، يمكنك استكشاف المزيد حول ميزات تحويل تنسيق الملف بالانتقال إلى التوثيق ، أو من خلال الأمثلة المتوفرة على GitHub. لدينا أيضًا قسم مرجع API الذي يتيح لك تصور والتفاعل مع واجهات برمجة التطبيقات الخاصة بنا مباشرة من خلال المتصفح.

علاوة على ذلك ، تقوم groupdocs.cloud بكتابة منشورات مدونة أخرى حول مواضيع جديدة. يرجى البقاء على اتصال معنا لأية تحديثات.

طرح سؤال

لا تتردد في مشاركة أسئلتك على المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل SVG إلى PDF في Java؟

يرجى اتباع هذا الرابط لمعرفة مقتطف شفرة Java حول كيفية تحويل SVG إلى ملف PDF بسرعة وسهولة.

كيفية تصدير ملف SVG إلى ملف PDF باستخدام REST API؟

قم بإنشاء مثيل ConvertApi ، وقم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل SVG إلى ملف PDF.

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

محول SVG إلى PDF مجاني على الإنترنت يسمح لك بتصدير SVG إلى تنسيق PDF ، بسرعة وسهولة. بمجرد اكتمال التحويل ، يمكنك تنزيل ملف PDF.

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

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

كيفية تثبيت مكتبة التنزيل المجانية لمحول تنسيق SVG إلى PDF؟

قم بتثبيت محول SVG إلى PDF تنزيل مكتبة Java مجانًا لإنشاء وتحويل SVG إلى PDF عبر الإنترنت برمجيًا.

كيف أقوم بتحويل SVG إلى PDF دون اتصال في Windows؟

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

كيف تقوم بتحويل ملف PDF إلى SVG Java؟

يرجى اتباع هذا الرابط لمعرفة مقتطف شفرة Java حول كيفية تحويل PDF إلى ملف SVG بسرعة وسهولة.

كيفية تحويل ملف PDF إلى ملف SVG باستخدام REST API؟

قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة CoverDocument باستخدام ConvertDocumentRequest لتحويل PDF إلى ملف SVG.

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

محول PDF إلى SVG مجاني على الإنترنت يتيح لك تحويل PDF إلى SVG عبر الإنترنت مجانًا وبسرعة وسهولة. بمجرد اكتمال التحويل ، يمكنك تنزيل ملف SVG.

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

  • افتح محول PDF عبر الإنترنت إلى SVG مجانًا
  • انقر في منطقة إفلات الملف لتحميل ملف PDF أو قم بسحب وإفلات مستند PDF.
  • انقر فوق الزر تحويل الآن ، سيقوم تطبيق محول PDF إلى SVG عبر الإنترنت بتحويل PDF إلى تنسيق SVG.
  • سيكون رابط تنزيل ملف الإخراج متاحًا على الفور بعد تغيير البيانات من ملف PDF إلى ملف SVG.

كيفية تثبيت مكتبة التنزيل المجانية لمحول تنسيق PDF إلى SVG؟

تثبيت محول PDF إلى SVG تنزيل مكتبة Java مجانًا لإنشاء وتحويل ملف PDF إلى ملف SVG برمجيًا.

كيف أقوم بتحويل PDF إلى SVG دون اتصال في Windows؟

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

أنظر أيضا

نوصي بزيارة المقالات التالية للحصول على مزيد من المعلومات حول: