Comment convertir de PDF en SVG et de SVG en PDF en Java

Convertissez SVG en PDF et PDF en SVG par programmation en Java

SVG(graphiques vectoriels évolutifs) est un format d’image vectorielle basé sur XML pour les graphiques bidimensionnels. Deux formats d’images vectorielles courants, SVG et PDF, sont très similaires. Ils peuvent afficher du texte, des images et d’autres éléments dans la même apparence tout en restant dans la définition, quelle que soit la façon dont vous les agrandissez. Les fichiers PDF peuvent être facilement convertis en fichiers SVG en raison de leur similitude. Cet article montre une méthode simple pour convertir des fichiers PDF en fichiers SVG et en plus, vous pouvez convertir le SVG directement en PDF. Cet article montrera comment convertir SVG en PDF et PDF en SVG par programme en Java.

Nous examinerons brièvement les points suivants dans la section suivante.

API de conversion Java SVG vers PDF et PDF vers SVG – Installation du SDK Java

Pour changer SVG en PDF et PDF en SVG en Java, j’utiliserai le Java SDK de GroupDocs.Conversion Cloud API. Installez cette bibliothèque Java riche en fonctionnalités pour transformer SVG en PDF, ou vice versa. Il offre un large éventail de méthodes de manipulation et de conversion de fichiers. L’intégration de votre application Java avec un convertisseur PDF vers SVG est désormais très rapide grâce à la procédure d’installation simple et facile de cette bibliothèque Java. Vous pouvez soit télécharger les fichiers jar ou suivre les configurations Maven suivantes.

Référentiel Maven :

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dépendance Maven :

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Veuillez obtenir votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre identifiant et votre secret, ajoutez un extrait de code dans une application basée sur Java :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Comment convertir SVG en PDF en Java à l’aide de l’API REST

Une fois le processus d’installation terminé, vous pouvez accéder à l’extrait de code pour convertir le fichier SVG au format PDF par programmation. Suivez les étapes ci-dessous :

Télécharger le fichier

Tout d’abord, téléchargez le fichier SVG dans le cloud à l’aide de l’extrait de code ci-dessous :

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;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		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();
		}
		
	}
}

Par conséquent, le fichier SVG téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Comment convertir un fichier SVG en PDF en ligne en Java

Java SDK est une bibliothèque puissante qui effectue la conversion de fichiers optimisée en quelques secondes. Veuillez suivre les étapes suivantes et l’extrait de code comme mentionné ci-dessous pour convertir le fichier SVG en fichier PDF par programme en Java :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définissez le nom de stockage et entrez le chemin du fichier SVG
  • Maintenant, fournissez le format de fichier de sortie en tant que “pdf”
  • Ensuite, définissez le chemin du fichier PDF de sortie
  • Créer ConvertDocumentRequest avec les paramètres de conversion comme paramètre
  • Enfin, invoquez ConvertApi.convertDocument() pour convertir le fichier en document PDF

L’exemple de code suivant montre comment convertir le format de fichier SVG en PDF en Java à l’aide de l’API REST :

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;

// Comment convertir SVG en PDF en Java à l'aide de l'API REST.
public class App {

	public static void main(String[] args) {
		
		// Créer une instance de l'API de conversion
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Préparer les paramètres de conversion
			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");
		
			// convertir au format spécifié
			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();
		}
	}
}

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le SVG converti dans un fichier PDF sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		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();
		}
		
	}
}

Convertir un fichier SVG en PDF en Java à l’aide des options avancées

Vous pouvez configurer les appels d’API selon les exigences. De plus, vous pouvez voir la liste de toutes les classes disponibles et leurs méthodes ici.

Voici les étapes et l’extrait de code mentionnés ci-dessous pour convertir SVG en PDF en Java par programmation avec des paramètres avancés :

  • Initialiser une instance de ConvertApi
  • Créer un objet de ConvertSettings
  • Définissez le nom de stockage et le chemin d’accès au fichier SVG d’entrée
  • Ensuite, définissez “pdf” comme format de fichier de sortie
  • Créez un objet de la classe PdfConvertOptions pour spécifier des options supplémentaires.
  • Définissez diverses options de conversion telles que setFromPage, setPagesCount, setDpi, setCenterWindow, setPassword, etc.
  • Maintenant, définissez les options de conversion et le chemin du fichier de sortie
  • Créer ConvertDocumentRequest avec les paramètres de conversion comme paramètre
  • Enfin, appelez ConvertApi.convertDocument() pour enregistrer le document au format PDF

L’exemple de code suivant montre comment convertir un fichier SVG au format de fichier PDF en Java à l’aide de paramètres avancés :

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 Convertir un fichier SVG en PDF en Java à l'aide des options avancées.
public class App {

	public static void main(String[] args) {
		
		// Créer une instance de l'API de conversion
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Préparer les paramètres de conversion
			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");
			
			// convertir au format spécifié
			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();
		}
	}
}

Comment convertir un fichier PDF en fichier SVG en Java à l’aide de l’API REST

Veuillez suivre les étapes mentionnées ci-dessous pour convertir le fichier PDF au format SVG par programmation :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définissez le nom de stockage et le chemin d’accès au fichier PDF d’entrée
  • Maintenant, fournissez le format de fichier de sortie en tant que “svg”
  • Ensuite, définissez le chemin du fichier de sortie
  • Créer ConvertDocumentRequest avec les paramètres de conversion comme paramètre
  • Enfin, invoquez la conversion à l’aide de la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir un fichier PDF au format d’image SVG en Java à l’aide de l’API REST :

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;

// Comment convertir SVG en PDF en Java à l'aide de l'API REST.
public class App {

	public static void main(String[] args) {
		
		// Créer une instance de l'API de conversion
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Préparer les paramètres de conversion
			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");
		
			// convertir au format spécifié
			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();
		}
	}
}

Enfin, l’exemple de code ci-dessus enregistrera le fichier SVG sur le cloud. Suivez les étapes déjà décrites pour télécharger le fichier, puis téléchargez le fichier converti sur le stockage en nuage.

Convertisseur SVG en PDF en ligne

Qu’est-ce qu’un convertisseur de fichier SVG en PDF ? Veuillez essayer le convertisseur SVG en PDF en ligne gratuit suivant, qui est développé à l’aide des API Groupdocs.Conversion Cloud.

Convertisseur PDF en SVG en ligne

Comment convertir un PDF en SVG en ligne ? Veuillez essayer le convertisseur PDF en SVG en ligne gratuit suivant, qui a été développé à l’aide des API Groupdocs.Conversion ci-dessus.

Résumé

Nous terminons ici ce billet de blog. Dans cet article, nous avons regardé :

  • comment changer SVG en PDF par programmation en Java ;
  • télécharger par programme le fichier SVG et télécharger le fichier converti à partir du cloud ;
  • comment convertir SVG en PDF en Java en utilisant les paramètres avancés ;
  • comment convertir un fichier PDF en fichier SVG en java par programmation ;

De plus, vous pouvez en savoir plus sur les fonctionnalités de conversion de format de fichier en naviguant vers la documentation, ou par des exemples disponibles sur GitHub. Nous avons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

De plus, groupdocs.cloud écrit d’autres articles de blog sur de nouveaux sujets. Veuillez rester en contact avec nous pour toute mise à jour.

poser une question

N’hésitez pas à partager vos questions sur notre forum.

FAQ

Comment convertir SVG en PDF en Java ?

Veuillez suivre ce lien pour apprendre l’extrait de code Java pour savoir comment transformer rapidement et facilement SVG en fichier PDF.

Comment exporter un fichier SVG vers PDF à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour la conversion SVG au fichier PDF.

Comment convertir SVG en PDF gratuitement en ligne ?

Convertisseur SVG en PDF gratuit en ligne vous permet d’exporter le format SVG au format PDF, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier PDF.

Comment convertir gratuitement SVG en PDF en ligne ?

  • Ouvrez convertisseur SVG en PDF en ligne gratuit
  • Cliquez à l’intérieur de la zone de dépôt du fichier pour télécharger le fichier SVG ou faites glisser et déposez le fichier SVG.
  • Cliquez sur le bouton Convertir maintenant et le logiciel de conversion SVG en PDF en ligne transformera le SVG en fichier PDF.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion de l’image SVG en fichier PDF.

Comment installer la bibliothèque de téléchargement gratuite du convertisseur de format SVG en PDF?

Installez le convertisseur SVG en PDF bibliothèque Java à télécharger gratuitement pour créer et convertir en ligne SVG en PDF par programme.

Comment convertir SVG en PDF hors ligne dans Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le logiciel de conversion SVG en PDF pour Windows. Ce logiciel de téléchargement gratuit de convertisseur SVG en PDF en ligne peut être utilisé pour transformer rapidement SVG en PDF dans Windows, en un seul clic.

Comment convertir un fichier PDF en SVG Java ?

Veuillez suivre ce lien pour apprendre l’extrait de code Java permettant de transformer rapidement et facilement un PDF en fichier SVG.

Comment convertir un fichier PDF en fichier SVG à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode CoverDocument avec ConvertDocumentRequest pour convertir un fichier PDF en fichier SVG.

Comment convertir un PDF en SVG gratuitement en ligne ?

Convertisseur PDF en SVG gratuit en ligne vous permet de convertir des PDF en SVG en ligne gratuitement, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier SVG.

Comment convertir gratuitement un fichier PDF en SVG en ligne ?

  • Ouvrez convertisseur PDF en SVG en ligne gratuit
  • Cliquez dans la zone de dépôt de fichier pour télécharger un PDF ou faites glisser et déposez un document PDF.
  • Cliquez sur le bouton Convertir maintenant, l’application de conversion PDF en SVG en ligne convertira le format PDF au format SVG.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la modification des données du fichier PDF au fichier SVG.

Comment installer la bibliothèque de téléchargement gratuite du convertisseur de format PDF en SVG?

Installez le convertisseur PDF en SVG bibliothèque Java à télécharger gratuitement pour créer et convertir un fichier PDF en SVG par programmation.

Comment convertir un PDF en SVG hors ligne dans Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le logiciel de conversion PDF en SVG pour Windows. Ce logiciel de téléchargement gratuit de convertisseur PDF en SVG en ligne peut être utilisé pour transformer rapidement PDF en SVG dans Windows, en un seul clic.

Voir également

Nous vous recommandons de consulter les articles suivants pour plus d’informations sur :