Як конвертувати з PDF у SVG і з SVG у PDF у Java

Програмно конвертуйте SVG у PDF і PDF у SVG на Java

SVG(масштабована векторна графіка) — це формат векторних зображень на основі XML для двовимірної графіки. Два поширені формати векторних зображень, SVG і PDF, дуже схожі. Вони можуть відображати текст, зображення та інші елементи в однаковому вигляді, залишаючись у визначенні незалежно від того, як ви їх масштабуєте. Файли PDF можна легко конвертувати у файли SVG через їх схожість. У цій статті показано простий спосіб конвертації файлів PDF у файли SVG, а також ви можете конвертувати файли SVG безпосередньо в PDF. У цій статті буде показано, як програмно конвертувати SVG у PDF і PDF у SVG на Java.

У наступному розділі ми коротко розглянемо наступні моменти.

API перетворення Java SVG у PDF і PDF у SVG – встановлення Java SDK

Щоб змінити SVG на PDF і PDF на SVG у java, я буду використовувати Java SDK GroupDocs.Conversion Cloud API. Установіть цю багатофункціональну бібліотеку Java, щоб перетворити SVG у PDF або навпаки. Він пропонує широкий спектр методів обробки та перетворення файлів. Інтеграція програми Java із конвертером PDF у SVG тепер дуже швидка завдяки простій та легкій процедурі встановлення цієї бібліотеки Java. Ви можете завантажити файли 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>

Будь ласка, отримайте свій ідентифікатор клієнта та секрет на інформаційній панелі, перш ніж виконувати вказані дії. Отримавши ідентифікатор і секрет, додайте фрагмент коду в програму на основі 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;

// Завантажте файл у хмарне сховище за допомогою 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

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;

// Завантажте файл із хмарного сховища на 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, який розроблено за допомогою API Groupdocs.Conversion Cloud.

Онлайн конвертер PDF у SVG

Як конвертувати PDF у SVG онлайн? Спробуйте наведений нижче безкоштовний онлайн-конвертер PDF у SVG, який було розроблено за допомогою вищезазначених API Groupdocs.Conversion.

Підводячи підсумки

Ми завершуємо цю публікацію в блозі. У цій статті ми розглянули:

  • як програмно змінити SVG на PDF у java;
  • програмно завантажити файл SVG і завантажити конвертований файл із хмари;
  • як конвертувати SVG у PDF у java за допомогою додаткових налаштувань;
  • як програмно конвертувати PDF у файл SVG на java;

Крім того, ви можете дізнатися більше про функції перетворення форматів файлів, перейшовши до документації або ознайомившись із прикладами, доступними на GitHub. У нас також є розділ API Reference, який дозволяє візуалізувати наші 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 одним клацанням миші.

Дивись також

Радимо переглянути наступні статті, щоб отримати додаткову інформацію про: