Konvertieren Sie XML über Java mithilfe der REST-API in eine PDF-Datei

So konvertieren Sie XML mithilfe der REST-API in eine PDF-Datei in Java.

XML(eXtensible Markup Language) ist ein großartiges Datenformat zum Speichern, Strukturieren von Dokumenten und zum Austauschen von Informationen. Andererseits ist PDF(Portable Document Format) ein vielseitiges Dateiformat, das sicher, leicht lesbar und zugänglich ist. In bestimmten Szenarien müssen Sie möglicherweise XML Dateien in PDF Dokumente konvertieren, um die Sicherheit und Dokumentenverwaltung zu verbessern. In diesem Artikel erfahren Sie, wie Sie XML mithilfe der REST-API in Java in eine PDF-Datei konvertieren.

Wir werden in diesem Artikel die folgenden Themen behandeln:

Java XML to PDF Conversion Library und SDK-Installation

GroupDocs.Conversion Cloud SDK für Java ist eine cloudbasierte Dokumentkonvertierungslösung, die Java-Entwicklern hilft, verschiedene Dokumentformate programmgesteuert in Java in PDF zu konvertieren. Damit können Sie Dokumente, Bilder, Tabellenkalkulationen, Präsentationen und viele andere Dateitypen mit nur wenigen Codezeilen in PDF konvertieren. Diese RESTful-API kann in Ihre Java-Anwendungen integriert werden, um eine schnelle und zuverlässige Konvertierungslösung bereitzustellen.

Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:

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.2</version>
    <scope>compile</scope>
</dependency>

Als Nächstes melden Sie sich für ein kostenloses Testkonto bei GroupDocs an und holen Sie sich Ihren API-Schlüssel. Sobald Sie die Anwendungs-ID und das Anwendungsgeheimnis haben, fügen Sie den folgenden Codeausschnitt zu einer Java-basierten Anwendung hinzu:

# 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 eine XML-Datei in Java mit der REST-API in PDF

Hier finden Sie eine Schritt-für-Schritt-Anleitung zum programmgesteuerten Konvertieren von XML in PDF in Java mithilfe des GroupDocs.Conversion Cloud SDK für Java:

Laden Sie die Datei hoch

Laden Sie zunächst die XML-Datei mit dem unten angegebenen Codeausschnitt in die Cloud 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.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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 die hochgeladene XML-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie XML in eine PDF-Datei in Java

In diesem Abschnitt behandeln wir die Schritte und den Codeausschnitt zum programmgesteuerten Konvertieren einer XML-Datei in ein PDF Datei format in Java.

Die Schritte sind:

  • 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 als Nächstes Ihren Cloud-Speichernamen an.
  • Stellen Sie nun den Quelldateipfad und das Zielformat auf „pdf“ ein.
  • Legen Sie anschließend den Pfad der Ausgabedatei fest.
  • Erstellen Sie dann die Klasseninstanz ConvertDocumentRequest und übergeben Sie den Einstellungsparameter.
  • Konvertieren Sie abschließend XML in PDF, indem Sie die Methode convert\document() aufrufen und den Parameter ConvertDocumentRequest übergeben.

Das folgende Code-Snippet zeigt, wie XML mithilfe der REST-API in Java in eine PDF-Datei konvertiert wird. Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Java-Anwendung ein:

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;

// Konvertieren Sie XML mithilfe der REST-API in Java in ein PDF Dokument.
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.xml");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // 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 Ausgabe ist im Bild unten zu sehen:

So konvertieren Sie XML mithilfe der REST-API in eine PDF-Datei in Java.

Konvertieren Sie XML über Java mithilfe der REST-API in eine PDF-Datei.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PDF-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel 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.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();
    }
    
  }
}

Kostenloser Online-XML zu PDF-Konverter

Wie konvertiert man XML kostenlos online in PDF? Bitte probieren Sie den folgenden Online-XML zu PDF-Konverter aus. Dieser Konverter wird mit der oben genannten GroupDocs.Conversion Cloud REST API entwickelt.

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von XML in PDF viele Vorteile für die Dokumentenverwaltung und eine bessere Zugänglichkeit bietet. Dies macht es zu einer großartigen Wahl für Unternehmen und Privatpersonen, die sicherstellen möchten, dass ihre Dateien sicher, organisiert und leicht lesbar sind. Hoffentlich hat Ihnen der Artikel gefallen und Sie haben Folgendes gelernt:

  • wie man XML programmgesteuert in Java in eine PDF-Datei konvertiert;
  • Laden Sie XML Dateien programmgesteuert hoch und laden Sie dann die konvertierte PDF-Datei aus der Cloud herunter.
  • und konvertieren Sie jede XML-Datei kostenlos in PDF mit einem kostenlosen Online-XML zu PDF-Konverter.

Darüber hinaus können Sie mithilfe der Dokumentation oder der auf GitHub verfügbaren Beispiele mehr über die Dateiformatkonvertierungs-API von GroupDocs erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bleiben Sie also bitte für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sie können Ihre Fragen zur XML zu PDF-Konvertierung über unser Forum stellen.

FAQs

Was ist das GroupDocs.Conversion Cloud SDK für Java?

GroupDocs.Conversion Cloud SDK für Java ist ein Softwareentwicklungstool, das es Java-Entwicklern ermöglicht, Dateien in der Cloud von einem Format in ein anderes zu konvertieren.

Wie konvertiert man eine XML-Datei über Java in PDF?

Verwenden Sie die ConvertDocument-Methode der ConversionApi Klasse und übergeben Sie den Pfad der XML-Eingabedatei und den Pfad der PDF-Ausgabedatei als Parameter. Das bereitgestellte Code-Snippet demonstriert die Schritte zum Konvertieren einer XML-Datei in eine PDF-Datei mithilfe der REST-API.

Wie konvertiere ich eine XML-Datei kostenlos online in eine PDF-Datei?

Bitte befolgen Sie die Schritt-für-Schritt-Anleitung, um eine XML-Datei online kostenlos in PDF zu konvertieren:

  • Öffnen Sie Online-XML zu PDF-Konverter.
  • Klicken Sie nun in den Dateiablagebereich, um eine XML-Datei hochzuladen, oder ziehen Sie eine XML-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der Online-XML zu PDF-Konverter wandelt XML in eine PDF-Datei um.
  • Der Download-Link der Ausgabedatei ist sofort nach der Konvertierung verfügbar.

Wie konvertiere ich XML in PDF unter Windows?

Bitte besuchen Sie den Download-Link, um den XML zu PDF-Offline-Konverter für Windows herunterzuladen. Mit diesem kostenlosen XML zu PDF-Konverter können Sie XML Dokumente unter Windows schnell und mit einem einzigen Klick in PDF Dateien konvertieren.

Siehe auch

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