نحوه تبدیل از PDF به SVG و از SVG به PDF در جاوا

تبدیل SVG به PDF و PDF به SVG به صورت برنامه نویسی در جاوا

SVG(گرافیک برداری مقیاس پذیر) یک فرمت تصویر برداری مبتنی بر XML برای گرافیک های دو بعدی است. دو فرمت تصویر برداری رایج، SVG و PDF، بسیار شبیه به هم هستند. آنها می توانند متن، تصاویر و سایر عناصر را در یک ظاهر نمایش دهند و در عین حال بدون توجه به اینکه چگونه آنها را بزرگنمایی می کنید، در تعریف باقی می مانند. فایل‌های PDF به دلیل شباهت‌شان به راحتی به فایل‌های SVG تبدیل می‌شوند. این مقاله روشی آسان برای تبدیل فایل‌های PDF به فایل‌های SVG را نشان می‌دهد و علاوه بر این، می‌توانید SVG را مستقیماً به PDF تبدیل کنید. این مقاله نحوه تبدیل SVG به PDF و PDF به SVG را در جاوا نشان می دهد.

در قسمت بعدی به طور مختصر به بررسی نکات زیر می پردازیم.

جاوا SVG به PDF و PDF به SVG تبدیل API – نصب Java SDK

برای تغییر SVG به PDF و PDF به SVG در جاوا، از Java SDK GroupDocs.Conversion Cloud API استفاده خواهم کرد. برای تبدیل SVG به PDF یا برعکس، این کتابخانه جاوا با ویژگی های غنی را نصب کنید. طیف گسترده ای از روش های دستکاری و تبدیل فایل را ارائه می دهد. ادغام برنامه جاوا با تبدیل PDF به SVG به دلیل روش نصب ساده و آسان این کتابخانه جاوا اکنون بسیار سریع است. می‌توانید فایل‌های jar را دانلود کنید یا پیکربندی‌های Maven زیر را دنبال کنید.

مخزن 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>

لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد دریافت کنید10. هنگامی که شناسه و راز خود را دریافت کردید، یک قطعه کد را در یک برنامه مبتنی بر جاوا اضافه کنید:

# پس از ثبت نام رایگان، 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 در جاوا با استفاده از 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert 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 به صورت برنامه نویسی در جاوا مراحل زیر و قطعه کد را که در زیر ذکر شده است دنبال کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • نمونه ConvertSettings را ایجاد کنید
  • نام ذخیره سازی را تنظیم کرده و مسیر فایل SVG را وارد کنید
  • اکنون فرمت فایل خروجی را به صورت “pdf” ارائه دهید.
  • سپس مسیر فایل PDF خروجی را تنظیم کنید
  • ConvertDocumentRequest را با تنظیمات تبدیل به عنوان پارامتر ایجاد کنید
  • در نهایت، ConvertApi.convertDocument() را برای تبدیل فایل به سند PDF فراخوانی کنید.

مثال کد زیر نحوه تبدیل SVG به فرمت فایل 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;

// نحوه تبدیل SVG به PDF در جاوا با استفاده از REST API.
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.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 در جاوا دانلود کنید
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();
		}
		
	}
}

با استفاده از گزینه های پیشرفته، فایل SVG را به PDF در جاوا تبدیل کنید

می‌توانید تماس‌های API را مطابق با الزامات پیکربندی کنید. علاوه بر این، می‌توانید فهرستی از تمام کلاس‌های موجود و روش‌های آنها را اینجا مشاهده کنید.

در ادامه مراحل و قطعه کد ذکر شده در زیر برای تبدیل SVG به PDF در جاوا به صورت برنامه نویسی با تنظیمات پیشرفته آورده شده است:

  • نمونه ای از ConvertApi را راه اندازی کنید
  • یک شی از ConvertSettings ایجاد کنید
  • نام ذخیره سازی و مسیر فایل SVG ورودی را تنظیم کنید
  • سپس، “pdf” را به عنوان فرمت فایل خروجی تنظیم کنید
  • یک شی از کلاس PdfConvertOptions ایجاد کنید تا گزینه های اضافی را مشخص کنید.
  • گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، setDpi، setCenterWindow، setPassword و غیره را تنظیم کنید.
  • حالا گزینه های تبدیل و مسیر فایل خروجی را تنظیم کنید
  • ConvertDocumentRequest را با تنظیمات تبدیل به عنوان پارامتر ایجاد کنید
  • در نهایت، ConvertApi.convertDocument() را فراخوانی کنید تا سند در قالب PDF ذخیره شود.

مثال کد زیر نحوه تبدیل فایل SVG به فرمت فایل PDF در جاوا را با استفاده از تنظیمات پیشرفته نشان می دهد:

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 در جاوا با استفاده از گزینه های پیشرفته تبدیل کنید.
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.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 در جاوا با استفاده از REST API

لطفا مراحل ذکر شده در زیر را برای تبدیل فایل PDF به فرمت SVG به صورت برنامه ای دنبال کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • نمونه ConvertSettings را ایجاد کنید
  • نام ذخیره سازی و مسیر فایل PDF ورودی را تنظیم کنید
  • اکنون فرمت فایل خروجی را به صورت “svg” ارائه دهید
  • سپس مسیر فایل خروجی را تنظیم کنید
  • ConvertDocumentRequest را با تنظیمات تبدیل به عنوان پارامتر ایجاد کنید
  • در نهایت، با استفاده از روش ConvertApi.convertDocument() تبدیل را فراخوانی کنید.

مثال کد زیر نحوه تبدیل فایل PDF به فرمت تصویر SVG در جاوا را با استفاده از 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 در جاوا با استفاده از REST API.
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.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 API توسعه یافته است.

تبدیل PDF به SVG آنلاین

چگونه PDF را به صورت آنلاین به SVG تبدیل کنیم؟ لطفاً 23 را که با استفاده از Groupdocs.Conversion بالای APIها توسعه داده شده است، [مبدل آنلاین PDF به SVG رایگان23 را امتحان کنید.

جمع بندی

ما در حال پایان دادن به این پست وبلاگ در اینجا هستیم. در این مقاله به موارد زیر توجه کردیم:

  • نحوه تغییر SVG به PDF به صورت برنامه نویسی در جاوا.
  • فایل SVG را به صورت برنامه ریزی شده آپلود کنید و فایل تبدیل شده را از ابر دانلود کنید.
  • نحوه تبدیل SVG به PDF در جاوا با استفاده از تنظیمات پیشرفته.
  • نحوه تبدیل PDF به فایل SVG در جاوا به صورت برنامه نویسی.

علاوه بر این، می‌توانید با پیمایش به اسناد یا با استفاده از نمونه‌های موجود در GitHub درباره ویژگی‌های تبدیل فرمت فایل اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference داریم که به شما امکان تجسم و تعامل مستقیم با API های ما را از طریق مرورگر می دهد.

علاوه بر این، groupdocs.cloud در حال نوشتن پست های وبلاگ دیگر در مورد موضوعات جدید است. لطفا برای هر گونه به روز رسانی با ما در تماس باشید.

یه سوال بپرس

لطفاً سوالات خود را در [فروم 28 ما به اشتراک بگذارید.

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

چگونه SVG را در جاوا به PDF تبدیل کنم؟

لطفاً [این پیوند 29 را دنبال کنید تا قطعه کد جاوا را برای نحوه تبدیل سریع و راحت SVG به فایل PDF یاد بگیرید.

چگونه SVG را با استفاده از REST API به فایل PDF صادر کنیم؟

یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و روش convertDocument را با ConvertDocumentRequest برای تبدیل SVG فراخوانی کنید. به فایل PDF

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

[مبدل آنلاین SVG به PDF31 به شما امکان می دهد SVG را سریع و آسان به فرمت PDF صادر کنید. پس از تکمیل تبدیل، می توانید فایل PDF را دانلود کنید.

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

  • [مبدل آنلاین SVG به PDF] را باز کنید (https://products.groupdocs.app/conversion/svg-to-pdf)
  • برای آپلود SVG در داخل قسمت رها کردن فایل کلیک کنید یا فایل SVg را بکشید و رها کنید.
  • روی دکمه Convert Now کلیک کنید و نرم افزار تبدیل آنلاین SVG به PDF SVG را به فایل PDF تبدیل می کند.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل تصویر SVG به فایل PDF در دسترس خواهد بود.

چگونه می توان کتابخانه دانلود رایگان تبدیل فرمت SVG به PDF را نصب کرد؟

مبدل SVG به PDF [دانلود رایگان کتابخانه جاوا] را برای ایجاد، و تبدیل آنلاین SVG به PDF به صورت برنامه‌ریزی کنید.

چگونه SVG را به صورت آفلاین در ویندوز تبدیل کنم؟

لطفاً برای دانلود رایگان نرم افزار تبدیل SVG به PDF برای ویندوز از این پیوند دیدن کنید. این نرم افزار دانلود رایگان تبدیل SVG به PDF را می توان برای تبدیل سریع SVG به PDF در ویندوز با یک کلیک استفاده کرد.

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

لطفاً این پیوند را دنبال کنید تا قطعه کد جاوا را برای نحوه تبدیل سریع و آسان PDF به فایل SVG بیاموزید.

چگونه با استفاده از REST API PDF را به فایل SVG تبدیل کنیم؟

یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید، و روش CoverDocument را با ConvertDocumentRequest برای تبدیل PDF به فایل SVG فراخوانی کنید.

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

مبدل آنلاین رایگان PDF به SVG به شما امکان می دهد PDF را به صورت آنلاین به صورت رایگان، سریع و آسان به SVG تبدیل کنید. پس از تکمیل تبدیل، می توانید فایل SVG را دانلود کنید.

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

  • [تبدیل آنلاین PDF به SVG] را باز کنید (https://products.groupdocs.app/conversion/pdf-to-svg)
  • در قسمت رها کردن فایل کلیک کنید تا یک PDF آپلود شود یا یک سند PDF را بکشید و رها کنید.
  • روی دکمه Convert Now کلیک کنید، برنامه آنلاین تبدیل PDF به SVG PDF را به فرمت SVG تبدیل می کند.
  • لینک دانلود فایل خروجی بلافاصله پس از تغییر داده ها از فایل PDF به فایل SVG در دسترس خواهد بود.

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

مبدل PDF به SVG دانلود رایگان کتابخانه جاوا را برای ایجاد، نصب و تبدیل فایل PDF به SVG به صورت برنامه ریزی شده.

چگونه PDF را به SVG آفلاین در ویندوز تبدیل کنم؟

لطفاً برای دانلود رایگان نرم افزار تبدیل PDF به SVG برای ویندوز از این پیوند دیدن کنید. این نرم افزار دانلود رایگان تبدیل PDF به SVG را می توان برای تبدیل سریع PDF به SVG در ویندوز با یک کلیک استفاده کرد.

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

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