SVG zu PNG-Konvertierung in Java mithilfe der GroupDocs.Conversion Cloud REST API

Konvertieren Sie SVG mithilfe der Java-API in PNG.

SVG(Scalable Vector Graphics) ist eine Art Bilddateiformat, das für Vektorgrafiken verwendet wird. Es basiert auf XML und kann mit CSS gestaltet werden. Im Gegensatz zu Rastergrafiken (z. B. JPEG, PNG) können SVG-Grafiken ohne Qualitätsverlust skaliert werden. PNG(Portable Network Graphics) ist ein Rasterbildformat, das Pixel zur Darstellung von Bildern verwendet. Es unterstützt die verlustfreie Komprimierung, was bedeutet, dass die Qualität des Bildes beim Komprimieren nicht beeinträchtigt wird. In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie SVG mithilfe der REST-API in Java in PNG konvertieren.

Die folgenden Themen werden in diesem Tutorial behandelt:

Java SVG to PNG Converter REST API und SDK-Installation

Um SVG in ein PNG bild zu konvertieren, verwenden wir GroupDocs.Conversion Cloud SDK für Java. GroupDocs.Cloud API ist ein leistungsstarkes Tool zum Konvertieren verschiedener Arten von Dokumenten und Bildern, einschließlich SVG in das PNG Datei format. Es unterstützt außerdem eine Vielzahl von Dateiformaten, sodass Sie nicht nur SVG, sondern auch PDFs, Word, Excel, CAD Dateien, Rasterbilder usw. konvertieren können. Die Integration der API in Java-Anwendungen ist unkompliziert und ermöglicht Ihnen dies Führen Sie den Konvertierungsservice schnell und ohne zusätzliche Software durch.

Sie können entweder die JAR-Datei der API herunterladen oder die folgenden Maven-Konfigurationen verwenden. Fügen Sie der pom.xml-Datei Ihres Projekts ein Repository und eine Abhängigkeit hinzu.

Maven-Repository:

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

Maven-Dependency:

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

Registrieren Sie sich für ein GroupDocs-Konto, um die Client-ID und das Client-Geheimnis vom Dashboard zu erhalten, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codeausschnitte beginnen. Bitte geben Sie den unten gezeigten Codeausschnitt ein, sobald Sie Ihre ID und Ihr Geheimnis haben:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von 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);

So konvertieren Sie SVG bilder in Java mit der REST-API in PNG

Im Folgenden finden Sie die Schritte zum Konvertieren von SVG bildern in PNG Dateien.

Laden Sie die Datei hoch

Laden Sie zunächst die SVG bilddatei mit dem unten angegebenen Code-Snippet in den Cloud-Speicher hoch:

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;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

	public static void main(String[] args) {
				
		// Erstellen Sie eine Instanz der Konvertierungs-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();
		}
		
	}
}

Dadurch ist das hochgeladene SVG bild im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie SVG mit Java in PNG

In diesem Abschnitt schreiben wir den Codeausschnitt, der den Prozess der Konvertierung von SVG bildern in PNG Dateien in einer Java-Anwendung automatisiert. Sie können den unten aufgeführten Schritten und dem Codeausschnitt folgen:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse ConvertApi.
  • Drittens erstellen Sie eine Instanz der ConvertSettings Klasse.
  • Geben Sie dann den Namen des Cloud-Speichers an.
  • Als nächstes legen Sie den Pfad der SVG-Eingabedatei und das Ausgabedateiformat auf „png“ fest.
  • Erstellen Sie nun eine Instanz der PngConvertOptions Klasse.
  • Stellen Sie optional verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount usw. bereit.
  • Legen Sie anschließend mithilfe der Einstellungsinstanz die Konvertierungsoptionen und den Ausgabedateipfad fest.
  • Erstellen Sie dann eine ConvertDocumentRequest Klasseninstanz und übergeben Sie den Einstellungsparameter.
  • Rufen Sie abschließend die Methode convertDocument() auf und übergeben Sie den Parameter ConvertDocumentRequest.

Der folgende Codeausschnitt zeigt, wie man in Java mithilfe der REST-API ein SVG bild in eine PNG-Datei konvertiert:

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 konvertiert SVG Dateien in PNG mit hoher Auflösung.
public class App {

	public static void main(String[] args) {
		
		// Erstellen Sie eine Instanz der Konvertierungs-API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Konvertierungseinstellungen vorbereiten
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// in das angegebene Format konvertieren
			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();
		}
	}
}

Die Ausgabedatei wird unten angezeigt:

Konvertieren Sie SVG bilder in Java in PNG Dateien

Konvertieren Sie SVG mit Java in PNG.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert das konvertierte PNG bild in der Cloud. Sie können die konvertierte PNG-Datei mit dem folgenden Codeausschnitt herunterladen:

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;

// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {

	public static void main(String[] args) {
				
		// Erstellen Sie eine Instanz der Konvertierungs-API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", 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();
		}
		
	}
}

Kostenloser Online-SVG zu PNG-Konverter

Wie kann man SVG bilder kostenlos online in PNG bilder konvertieren? Bitte versuchen Sie es mit einem Online-SVG zu PNG-Konverter15, um ein SVG bild in ein PNG bild umzuwandeln. Dieser Konverter wird unter Verwendung der oben genannten SVG zu PNG bild-REST-API entwickelt.

Zusammenfassen

Damit sind wir am Ende dieses Blogbeitrags angelangt. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man SVG Dateien in Java programmgesteuert in PNG bilder konvertiert, sowie zusätzliche Anpassungsoptionen;
  • Laden Sie das SVG bild programmgesteuert in die Cloud hoch und laden Sie dann das konvertierte PNG bild aus der Cloud herunter.
  • und konvertieren Sie alle SVG bilder kostenlos in PNG Dateien mit einem kostenlosen Online-SVG zu PNG bildkonverter.

Darüber hinaus bieten wir auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Conversion Cloud SDK für Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unseren Erste Schritte für detaillierte Schritte und API-Nutzung zu befolgen.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die neuesten Updates.

Stelle eine Frage

Wenn Sie Fragen zur SVG zu PNG-Konvertierungs-API haben, zögern Sie bitte nicht, uns im kostenlosen Support-Forum zu kontaktieren.

FAQs

Wie konvertiere ich SVG mithilfe der REST-API in Java in PNG?

Sie können SVG bilder in Java mithilfe von GroupDocs.Conversion Cloud REST API in PNG bilder konvertieren. Es handelt sich um eine cloudbasierte API zur Dokumenten und Bildkonvertierung, mit der Sie SVG Dateien problemlos in Java in PNG bilder konvertieren können.

Wie kann ich SVG kostenlos online in PNG konvertieren?

Mit dem Online-Konverter von SVG zu PNG können Sie SVG Dateien kostenlos in PNG bilder konvertieren. Bitte befolgen Sie die unten aufgeführten Schritt-für-Schritt-Anleitungen, um die Konvertierung durchzuführen:

  • Öffnen Sie kostenlosen SVG zu PNG-Konverter online.
  • Klicken Sie nun in den Dateiablagebereich, um eine SVG-Datei hochzuladen, oder ziehen Sie eine SVG-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der kostenlose Online-SVG zu PNG-Konverter wandelt SVG Dateien in ein PNG bild um.
  • Der Download-Link der ausgegebenen PNG bilddatei ist nach der Konvertierung des SVG bilds verfügbar.

Gibt es eine Möglichkeit, SVG unter Windows in PNG zu konvertieren?

Bitte besuchen Sie diesen Link, um einen Offline-SVG zu PNG-Konverter für Windows herunterzuladen. Mit diesem SVG zu PNG bildkonverter können Sie SVG Dateien unter Windows einfach und mit einem einzigen Klick in das PNG bildformat konvertieren.

Siehe auch

Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel: