Jak przekonwertować z PDF na SVG iz SVG na PDF w Javie

Konwertuj SVG na PDF i PDF na SVG Programowo w Javie

SVG(skalowalna grafika wektorowa) to format obrazu wektorowego oparty na XML dla grafiki dwuwymiarowej. Dwa popularne formaty obrazów wektorowych, SVG i PDF, są bardzo podobne. Mogą wyświetlać tekst, obrazy i inne elementy w tym samym wyglądzie, pozostając w definicji bez względu na to, jak je powiększysz. Pliki PDF można łatwo konwertować na pliki SVG ze względu na ich podobieństwo. W tym artykule pokazano łatwą metodę konwersji plików PDF na pliki SVG, a ponadto można konwertować pliki SVG bezpośrednio do formatu PDF. Ten artykuł pokaże, jak programowo przekonwertować SVG na PDF i PDF na SVG w Javie.

W następnym rozdziale pokrótce przeanalizujemy następujące punkty.

Interfejs API konwersji Java SVG do PDF i PDF do SVG — instalacja pakietu Java SDK

Aby zmienić SVG na PDF i PDF na SVG w Javie, użyję Java SDK GroupDocs.Conversion Cloud API. Zainstaluj tę bogatą w funkcje bibliotekę Java, aby przekształcić SVG w PDF lub odwrotnie. Oferuje szeroką gamę metod manipulacji i konwersji plików. Integracja aplikacji Java z konwerterem PDF na SVG jest teraz bardzo szybka dzięki prostej i łatwej procedurze instalacji tej biblioteki Java. Możesz pobrać pliki jar lub postępować zgodnie z poniższymi konfiguracjami Mavena.

Repozytorium Mavena:

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

Zależność od Mavena:

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

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i klucza tajnego dodaj fragment kodu w aplikacji opartej na Javie:

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować SVG na PDF w Javie przy użyciu REST API

Po zakończeniu procesu instalacji możesz przejść do fragmentu kodu, aby programowo przekonwertować plik SVG do formatu PDF. Wykonaj poniższe kroki:

Prześlij plik

Najpierw prześlij plik SVG do chmury, korzystając z fragmentu kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

	public static void main(String[] args) {
				
		// Utwórz instancję interfejsu API konwersji					
		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();
		}
		
	}
}

W rezultacie przesłany plik SVG będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Jak przekonwertować plik SVG na PDF online w Javie

Java SDK to potężna biblioteka, która wykonuje zoptymalizowaną konwersję plików w ciągu kilku sekund. Wykonaj następujące kroki i fragment kodu, jak wspomniano poniżej, aby programowo przekonwertować plik SVG na plik PDF w Javie:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i wprowadź ścieżkę do pliku SVG
  • Teraz podaj format pliku wyjściowego jako „pdf”
  • Następnie ustaw ścieżkę wyjściowego pliku PDF
  • Utwórz ConvertDocumentRequest z ustawieniami konwersji jako parametrem
  • Na koniec wywołaj ConvertApi.convertDocument(), aby przekonwertować plik na dokument PDF

Poniższy przykład kodu pokazuje, jak przekonwertować plik SVG na format PDF w Javie przy użyciu interfejsu 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;

// Jak przekonwertować SVG na PDF w Javie przy użyciu REST API.
public class App {

	public static void main(String[] args) {
		
		// Utwórz instancję interfejsu API konwersji
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Przygotuj ustawienia konwersji
			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");
		
			// przekonwertować do określonego formatu
			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();
		}
	}
}

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany SVG do pliku PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

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;

// Pobierz plik z Cloud Storage w Javie
public class App {

	public static void main(String[] args) {
				
		// Utwórz instancję interfejsu API konwersji					
		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();
		}
		
	}
}

Konwertuj plik SVG na PDF w Javie przy użyciu opcji zaawansowanych

Możesz skonfigurować wywołania API zgodnie z wymaganiami. Ponadto możesz zobaczyć listę wszystkich dostępnych klas i ich metod tutaj.

Poniżej przedstawiono kroki i fragment kodu wymieniony poniżej, aby programowo przekonwertować SVG na PDF w Javie z zaawansowanymi ustawieniami:

  • Zainicjuj instancję ConvertApi
  • Utwórz obiekt ConvertSettings
  • Ustaw nazwę magazynu i wprowadź ścieżkę pliku SVG
  • Następnie ustaw „pdf” jako format pliku wyjściowego
  • Utwórz obiekt klasy PdfConvertOptions, aby określić dodatkowe opcje.
  • Ustaw różne opcje konwersji, takie jak setFromPage, setPagesCount, setDpi, setCenterWindow, setPassword itp.
  • Teraz ustaw opcje konwersji i ścieżkę pliku wyjściowego
  • Utwórz ConvertDocumentRequest z ustawieniami konwersji jako parametrem
  • Na koniec wywołaj ConvertApi.convertDocument(), aby zapisać dokument w formacie PDF

Poniższy przykład kodu pokazuje, jak przekonwertować plik SVG do formatu pliku PDF w Javie przy użyciu ustawień zaawansowanych:

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 Konwertuj plik SVG na PDF w Javie przy użyciu opcji zaawansowanych.
public class App {

	public static void main(String[] args) {
		
		// Utwórz instancję interfejsu API konwersji
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Przygotuj ustawienia konwersji
			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");
			
			// przekonwertować do określonego formatu
			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();
		}
	}
}

Jak przekonwertować plik PDF na plik SVG w Javie przy użyciu interfejsu API REST

Wykonaj poniższe czynności, aby programowo przekonwertować plik PDF na format SVG:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i wprowadź ścieżkę pliku PDF
  • Teraz podaj format pliku wyjściowego jako „svg”
  • Następnie ustaw ścieżkę pliku wyjściowego
  • Utwórz ConvertDocumentRequest z ustawieniami konwersji jako parametrem
  • Na koniec wywołaj konwersję za pomocą metody ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować plik PDF na format obrazu SVG w Javie przy użyciu interfejsu 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;

// Jak przekonwertować SVG na PDF w Javie przy użyciu REST API.
public class App {

	public static void main(String[] args) {
		
		// Utwórz instancję interfejsu API konwersji
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Przygotuj ustawienia konwersji
			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");
		
			// konwertować do określonego formatu
			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();
		}
	}
}

Na koniec powyższy przykładowy kod zapisze plik SVG w chmurze. Wykonaj opisane już kroki, aby przesłać plik, a następnie pobrać przekonwertowany plik do przechowywania w chmurze.

Internetowy konwerter SVG na PDF

Co to jest konwerter plików SVG na PDF? Wypróbuj następujący bezpłatny konwerter SVG na PDF online, który został opracowany przy użyciu interfejsów API Groupdocs.Conversion Cloud.

Konwerter plików PDF na SVG online

Jak przekonwertować PDF na SVG online? Wypróbuj następujący bezpłatny internetowy konwerter plików PDF na SVG, który został opracowany przy użyciu powyższych interfejsów API Groupdocs.Conversion.

Podsumowując

W tym miejscu kończymy ten wpis na blogu. W tym artykule przyjrzeliśmy się:

  • jak programowo zmienić SVG na PDF w Javie;
  • programowo przesłać plik SVG i pobrać przekonwertowany plik z chmury;
  • jak przekonwertować SVG na PDF w Javie przy użyciu zaawansowanych ustawień;
  • jak programowo przekonwertować plik PDF na plik SVG w Javie;

Ponadto możesz dowiedzieć się więcej o funkcjach konwersji formatu plików, przechodząc do dokumentacji lub przykładów dostępnych na GitHub. Mamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Ponadto groupdocs.cloud pisze inne posty na blogu na nowe tematy. Prosimy o kontakt z nami w celu uzyskania aktualizacji.

Zadać pytanie

Zachęcamy do dzielenia się swoimi pytaniami na naszym forum.

Często zadawane pytania

Jak przekonwertować SVG na PDF w Javie?

Kliknij ten link, aby poznać fragment kodu Java, jak szybko i wygodnie przekształcić SVG w plik PDF.

Jak wyeksportować SVG do pliku PDF za pomocą REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument za pomocą ConvertDocumentRequest dla konwersji SVG do pliku PDF.

Jak bezpłatnie przekonwertować SVG na PDF online?

Konwerter SVG na PDF za darmo online umożliwia szybki i łatwy eksport plików SVG do formatu PDF. Po zakończeniu konwersji możesz pobrać plik PDF.

Jak bezpłatnie przekonwertować SVG na PDF online?

  • Otwórz darmowy internetowy konwerter SVG na PDF
  • Kliknij wewnątrz obszaru upuszczania pliku, aby przesłać plik SVG lub przeciągnij i upuść plik SVg.
  • Kliknij przycisk Konwertuj teraz, a internetowe oprogramowanie konwertujące SVG na PDF zamieni SVG w plik PDF.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po przekonwertowaniu obrazu SVG na plik PDF.

Jak zainstalować bezpłatną bibliotekę do pobrania konwertera formatu SVG na PDF?

Zainstaluj konwerter SVG na PDF bezpłatna biblioteka Java do pobrania, aby tworzyć i programowo konwertować SVG na PDF online.

Jak przekonwertować SVG na PDF offline w systemie Windows?

Odwiedź ten link, aby bezpłatnie pobrać oprogramowanie do konwersji SVG na PDF dla systemu Windows. Ten darmowy konwerter SVG na PDF online może być użyty do szybkiego przekształcenia SVG w PDF w oknach, za pomocą jednego kliknięcia.

Jak przekonwertować plik PDF na SVG Java?

Kliknij ten link, aby poznać fragment kodu Java, jak szybko i łatwo przekształcić plik PDF w plik SVG.

Jak przekonwertować plik PDF na plik SVG za pomocą interfejsu API REST?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę CoverDocument z ConvertDocumentRequest do konwersji PDF na plik SVG.

Jak bezpłatnie przekonwertować PDF na SVG online?

Konwerter plików PDF na SVG za darmo online umożliwia darmową, szybką i łatwą konwersję plików PDF na SVG online. Po zakończeniu konwersji możesz pobrać plik SVG.

Jak bezpłatnie przekonwertować plik PDF na plik SVG online?

  • Otwórz darmowy internetowy konwerter plików PDF na SVG
  • Kliknij obszar upuszczania pliku, aby przesłać plik PDF lub przeciągnij i upuść dokument PDF.
  • Kliknij przycisk Konwertuj teraz, internetowa aplikacja do konwersji plików PDF na SVG przekonwertuje pliki PDF na format SVG.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po zmianie danych z pliku PDF na plik SVG.

Jak zainstalować bezpłatną bibliotekę do pobrania konwertera formatu PDF na SVG?

Zainstaluj konwerter PDF na SVG bezpłatna biblioteka Java do pobrania, aby programowo tworzyć i konwertować pliki PDF na SVG.

Jak przekonwertować plik PDF na SVG offline w systemie Windows?

Odwiedź ten link, aby bezpłatnie pobrać oprogramowanie do konwersji plików PDF na SVG dla systemu Windows. Ten darmowy konwerter plików PDF na SVG online może być używany do szybkiego przekształcania plików PDF w SVG w oknach za pomocą jednego kliknięcia.

Zobacz też

Zalecamy odwiedzenie następujących artykułów w celu uzyskania dalszych informacji na temat: