Come convertire da PDF a SVG e da SVG a PDF in Java

Converti SVG in PDF e PDF in SVG in modo programmatico in Java

SVG(grafica vettoriale scalabile) è un formato di immagine vettoriale basato su XML per la grafica bidimensionale. Due formati di immagini vettoriali comuni, SVG e PDF, sono molto simili. Possono visualizzare testo, immagini e altri elementi nello stesso aspetto rimanendo nella definizione, indipendentemente da come li ingrandisci. I file PDF possono essere convertiti facilmente in file SVG a causa della loro somiglianza. Questo articolo mostra un metodo semplice per convertire i file PDF in file SVG e, inoltre, puoi convertire SVG direttamente in PDF. Questo articolo dimostrerà come convertire SVG in PDF e PDF in SVG in modo programmatico in Java.

Esamineremo brevemente i seguenti punti nella prossima sezione.

API di conversione da Java SVG a PDF e da PDF a SVG – Installazione dell’SDK Java

Per modificare SVG in PDF e PDF in SVG in java, utilizzerò Java SDK dell’API GroupDocs.Conversion Cloud. Installa questa libreria Java ricca di funzionalità per trasformare SVG in PDF o viceversa. Offre una vasta gamma di metodi di manipolazione e conversione dei file. L’integrazione della tua applicazione Java con un convertitore da PDF a SVG è ora molto rapida grazie alla semplice e facile procedura di installazione di questa libreria Java. Puoi scaricare i file jar o seguire le seguenti configurazioni Maven.

Repository esperto:

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

Dipendenza Maven:

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

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi uno snippet di codice in un’applicazione basata su Java:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

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

Come convertire SVG in PDF in Java utilizzando l’API REST

Una volta completato il processo di installazione, puoi passare allo snippet di codice per convertire il file SVG in formato PDF a livello di programmazione. Segui i passaggi sotto indicati:

Carica il file

Innanzitutto, carica il file SVG nel cloud utilizzando lo snippet di codice indicato di seguito:

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;

// Carica il file su Cloud Storage utilizzando Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		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();
		}
		
	}
}

Di conseguenza, il file SVG caricato sarà disponibile nella sezione file della dashboard sul cloud.

Come convertire file SVG in PDF online in Java

Java SDK è una potente libreria che esegue la conversione file ottimizzata in pochi secondi. Si prega di seguire i seguenti passaggi e lo snippet di codice come indicato di seguito per convertire il file SVG in file PDF a livello di programmazione in Java:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il nome di archiviazione e inserisci il percorso del file SVG
  • Ora, fornisci il formato del file di output come “pdf”
  • Successivamente, imposta il percorso del file PDF di output
  • Crea ConvertDocumentRequest con le impostazioni di conversione come parametro
  • Infine, invoca ConvertApi.convertDocument() per convertire il file in un documento PDF

Il seguente esempio di codice mostra come convertire il formato di file SVG in PDF in Java utilizzando 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;

// Come convertire SVG in PDF in Java utilizzando l'API REST.
public class App {

	public static void main(String[] args) {
		
		// Crea un'istanza dell'API convert
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparare le impostazioni di conversione
			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");
		
			// convertire nel formato specificato
			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();
		}
	}
}

Scarica il file convertito

L’esempio di codice precedente salverà l’SVG convertito in un file PDF sul cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

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;

// Scarica il file dal Cloud Storage in Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		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();
		}
		
	}
}

Converti file SVG in PDF in Java utilizzando le opzioni avanzate

È possibile configurare le chiamate API secondo i requisiti. Inoltre, puoi vedere l’elenco di tutte le classi disponibili e dei loro metodi qui.

Di seguito sono riportati i passaggi e lo snippet di codice indicati di seguito per convertire SVG in PDF in Java in modo programmatico con impostazioni avanzate:

  • Inizializza un’istanza di ConvertApi
  • Crea un oggetto di ConvertSettings
  • Impostare il nome di archiviazione e il percorso del file SVG di input
  • Successivamente, imposta “pdf” come formato del file di output
  • Creare un oggetto della classe PdfConvertOptions per specificare opzioni aggiuntive.
  • Imposta varie opzioni di conversione come setFromPage, setPagesCount, setDpi, setCenterWindow, setPassword, ecc.
  • Ora imposta le opzioni di conversione e il percorso del file di output
  • Crea ConvertDocumentRequest con le impostazioni di conversione come parametro
  • Infine, invoca ConvertApi.convertDocument() per salvare il documento in formato PDF

Il seguente esempio di codice mostra come convertire il file SVG in formato file PDF in Java utilizzando le impostazioni avanzate:

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 Converti file SVG in PDF in Java utilizzando le opzioni avanzate.
public class App {

	public static void main(String[] args) {
		
		// Crea un'istanza dell'API convert
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparare le impostazioni di conversione
			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");
			
			// convertire nel formato specificato
			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();
		}
	}
}

Come convertire PDF in file SVG in Java utilizzando l’API REST

Si prega di seguire i passaggi indicati di seguito per convertire il file PDF in formato SVG a livello di programmazione:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file PDF di input
  • Ora, fornisci il formato del file di output come “svg”
  • Successivamente, imposta il percorso del file di output
  • Crea ConvertDocumentRequest con le impostazioni di conversione come parametro
  • Infine, invoca la conversione utilizzando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire un file PDF in formato immagine SVG in Java utilizzando 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;

// Come convertire SVG in PDF in Java utilizzando l'API REST.
public class App {

	public static void main(String[] args) {
		
		// Crea un'istanza dell'API convert
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparare le impostazioni di conversione
			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");
		
			// convertire nel formato specificato
			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();
		}
	}
}

Infine, l’esempio di codice precedente salverà il file SVG nel cloud. Segui i passaggi già descritti per caricare il file e quindi scaricare il file convertito sul cloud storage.

Convertitore online da SVG a PDF

Cos’è il convertitore da file SVG a PDF? Prova il seguente convertitore online gratuito da SVG a PDF, sviluppato utilizzando le API Groupdocs.Conversion Cloud.

Convertitore online da PDF a SVG

Come convertire PDF in SVG online? Prova il seguente convertitore online gratuito da PDF a SVG, che è stato sviluppato utilizzando Groupdocs.Conversion sopra le API.

Riassumendo

Chiudiamo qui questo post sul blog. In questo articolo abbiamo esaminato:

  • come modificare SVG in PDF a livello di codice in java;
  • caricare in modo programmatico il file SVG e scaricare il file convertito dal cloud;
  • come convertire SVG in PDF in java utilizzando le impostazioni avanzate;
  • come convertire PDF in file SVG in java a livello di programmazione;

Inoltre, puoi approfondire le funzionalità di conversione del formato di file navigando nella documentazione o tramite esempi disponibili su GitHub. Abbiamo anche una sezione API Reference che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Inoltre, groupdocs.cloud sta scrivendo altri post sul blog su nuovi argomenti. Si prega di rimanere in contatto con noi per eventuali aggiornamenti.

Fai una domanda

Non esitate a condividere le vostre domande sul nostro forum.

Domande frequenti

Come posso convertire SVG in PDF in Java?

Si prega di seguire questo link per apprendere lo snippet di codice Java su come trasformare SVG in file PDF in modo rapido e conveniente.

Come esportare file SVG in PDF utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per la conversione SVG al file PDF.

Come convertire SVG in PDF gratuitamente online?

Convertitore online gratuito da SVG a PDF consente di esportare SVG in formato PDF, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file PDF.

Come posso convertire SVG in PDF online gratuitamente?

  • Apri convertitore online gratuito da SVG a PDF
  • Fare clic all’interno dell’area di rilascio del file per caricare SVG o trascinare e rilasciare il file SVg.
  • Fare clic sul pulsante Converti ora e il software di conversione online da SVG a PDF trasformerà l’SVG in file PDF.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo aver convertito l’immagine SVG in file PDF.

Come installare la libreria di download gratuito del convertitore di formato da SVG a PDF?

Installa il convertitore da SVG a PDF libreria Java scaricabile gratuitamente per creare e convertire online SVG in PDF in modo programmatico.

Come posso convertire SVG in PDF offline in Windows?

Si prega di visitare questo link per scaricare gratuitamente il software di conversione da SVG a PDF per Windows. Questo software di download gratuito di convertitore da SVG a PDF online può essere utilizzato per trasformare rapidamente SVG in PDF in Windows, con un solo clic.

Come si converte un file PDF in SVG Java?

Si prega di seguire questo link per apprendere lo snippet di codice Java su come trasformare un PDF in un file SVG in modo rapido e semplice.

Come convertire PDF in file SVG utilizzando l’API REST?

Creare un’istanza di ConvertApi, impostare i valori delle impostazioni di conversione e richiamare il metodo CoverDocument con ConvertDocumentRequest per convertire PDF in file SVG.

Come convertire PDF in SVG gratuitamente online?

Convertitore da PDF a SVG gratuito online ti consente di convertire PDF in SVG online gratuitamente, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file SVG.

Come posso convertire file PDF in SVG online gratuitamente?

  • Apri convertitore online gratuito da PDF a SVG
  • Fare clic nell’area di rilascio del file per caricare un PDF o trascinare e rilasciare un documento PDF.
  • Fare clic sul pulsante Converti ora, l’app di conversione online da PDF a SVG convertirà il PDF in formato SVG.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo aver modificato i dati da PDF a file SVG.

Come installare la libreria di download gratuito del convertitore di formato da PDF a SVG?

Installa il convertitore da PDF a SVG libreria Java scaricabile gratuitamente per creare e convertire PDF in file SVG in modo programmatico.

Come posso convertire PDF in SVG offline in Windows?

Visita questo link per scaricare gratuitamente il software di conversione da PDF a SVG per Windows. Questo software di download gratuito di conversione da PDF a SVG online può essere utilizzato per trasformare rapidamente PDF in SVG in Windows, con un solo clic.

Guarda anche

Si consiglia di visitare i seguenti articoli per ulteriori informazioni su: