So konvertieren Sie HTML in Java mithilfe der REST-API in PDF

Konvertieren Sie HTML mithilfe der REST-API in Java in PDF

Als Java-Entwickler können Sie Ihre HTML Dateien (HyperText Markup Language) mithilfe der GroupDocs.Conversion-REST-API programmgesteuert in der Cloud in PDF Dokumente (Portable Document Format) konvertieren. Es gibt mehrere Gründe, warum Sie HTML in PDF konvertieren möchten. PDFs sind sicherer, einfacher zu drucken, lassen sich langfristig archivieren, sind portabler und mit einer größeren Auswahl an Software kompatibel als HTML Dateien. Darüber hinaus kann die Konvertierung von HTML in PDF eine nützliche Möglichkeit sein, Dokumente zu teilen und sicherzustellen, dass sie auf verschiedenen Plattformen konsistent angezeigt werden. In diesem Tutorial zeige ich Ihnen, wie Sie HTML mithilfe der REST-API in Java in PDF konvertieren.

In diesem Tutorial werden die folgenden Themen behandelt:

Java HTML to PDF Converter REST API – Java SDK-Installation

Um HTML-Seiten in ein PDF Dokument zu konvertieren, ohne die Formatierung zu verlieren, verwende ich das Java SDK der GroupDocs.Conversion Cloud API. Es hilft Ihnen, GroupDocs.Conversion Cloud-Dienste schnell und einfach in Ihre Java-Anwendungen zu integrieren. Dies ist die beste HTML zu PDF-Konverter-API, die den Originaltext und die Originallayouts Ihrer Webseiten beibehält. Mit den Groupdocs.Conversion-APIs können Sie Ihre Dokumente und Bilder aus jedem unterstützten Dateiformat in jedes gewünschte Format konvertieren. Konvertieren Sie problemlos zwischen mehr als 50 Arten von Dokumenten und Bildern wie Word, PowerPoint, Excel, PDF, HTML, CAD, Rasterbildern usw.

Sie können die JAR-Datei der API herunterladen oder mit Maven-Konfigurationen installieren. Fügen Sie der POM.xml Ihres Projekts ein Repository und eine Abhängigkeit hinzu. Nachfolgend finden Sie die Schritte für Maven:

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>

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie bitte den Code wie unten gezeigt ein:

# 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);

Konvertieren Sie ein HTML Dokument in eine PDF-Datei in Java mithilfe der REST-API

Um HTML in Java mithilfe einer REST-API in PDF zu konvertieren, müssen Sie die folgenden Schritte ausführen:

Laden Sie die Datei hoch

Laden Sie zunächst das HTML Dokument mit dem Code-Snippet wie unten gezeigt 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.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", 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 HTML-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie HTML in PDF in Java

In diesem Abschnitt wird gezeigt, wie Sie HTML in PDF konvertieren, ohne die Formatierung programmgesteuert zu verlieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Zweitens erstellen Sie eine Instanz von ConvertSettings
  • Drittens geben Sie den Namen des Cloud-Speichers an
  • Legen Sie dann den Eingabe-HTML-Dateipfad und das Ausgabedateiformat auf „pdf“ fest.
  • Legen Sie nun den Pfad der Ausgabe-PDF-Datei fest
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Rufen Sie abschließend die Methode convertdocument() mit ConvertDocumentRequest auf

Der folgende Codeausschnitt zeigt, wie man HTML mithilfe der REST-API online in PDF umwandelt:

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;

// So konvertieren Sie eine HTML-Datei in Java in PDF.
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.html");
			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();
		}
	}
}

Eingabe-HTML-Datei:

So wandeln Sie HTML in Java in PDF um

Konvertieren Sie HTML in PDF in Java

Resultierende PDF-Datei:

So wandeln Sie HTML in Java in PDF um

Konvertieren Sie HTML in PDF in Java

Laden Sie die konvertierte Datei herunter

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

So funktioniert die HTML zu PDF-Konverterbibliothek in Java. Im nächsten Abschnitt erkunden wir erweiterte Konvertierungseinstellungen mithilfe der Java-API.

Konvertieren Sie HTML in Java online mit erweiterten Optionen in PDF

In diesem Abschnitt können Sie eine HTML-Datei mithilfe einiger erweiterter Einstellungen programmgesteuert in ein PDF Dokument konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Zweitens erstellen Sie eine Instanz von ConvertSettings
  • Geben Sie als Nächstes den Namen des Cloud-Speichers an
  • Legen Sie dann den Eingabe-HTML-Dateipfad und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie nun eine Instanz von PdfConvertOptions
  • Legen Sie verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi usw. fest.
  • Legen Sie Konvertierungsoptionen und den Pfad der Ausgabedatei fest
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Führen Sie abschließend den Konvertierungsprozess mithilfe der Klasse convertdocument() mit ConvertDocumentRequest durch

Das folgende Codebeispiel zeigt, wie Sie mithilfe erweiterter Einstellungen ein HTML Dokument in eine PDF-Datei konvertieren.

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 HTML mithilfe zusätzlicher Optionen in PDF.
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.html");
			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");
			
			// in das angegebene Format konvertieren
			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();
		}
	}
}

Ausgabedatei Schritt 1:

So konvertieren Sie eine HTML-Datei kostenlos online in ein PDF

Konvertieren Sie HTML in Java online mit erweiterten Optionen in PDF

Ausgabedatei Schritt 2:

So konvertieren Sie Chrome-HTML Dokumente in Java in PDF

Konvertieren Sie HTML in Java online mit erweiterten Optionen in PDF

Bitte befolgen Sie die zuvor genannten Schritte, um die Dateien hoch und herunterzuladen.

Kostenloser Online-HTML zu PDF-Konverter

Wie konvertiert man eine HTML-Datei kostenlos online in ein PDF? Bitte probieren Sie den kostenlosen HTML zu PDF-Konverter aus, um online PDF Dateien aus HTML zu generieren. Es wurde mit der oben genannten API entwickelt, um HTML kostenlos online in PDF zu konvertieren.

Zusammenfassen

Wir sind nun am Ende dieses Artikels angelangt. Dieser Artikel hat uns gelehrt:

  • wie man HTML mithilfe der Java-Bibliothek programmgesteuert in ein PDF Dokument exportiert;
  • wie man eine HTML-Datei mit einigen erweiterten Optionen in Java in PDF konvertiert;
  • Laden Sie die HTML-Datei programmgesteuert in die Cloud hoch und laden Sie dann die konvertierte PDF-Datei aus der Cloud herunter.
  • Online-Konvertierung von HTML in PDF kostenlos mit dem HTML zu PDF-Konverterprogramm;

Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion-Dateikonverter-API erfahren. Wir bieten 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 Leitfaden „Erste Schritte“ zu lesen.

Schließlich schreibt groupdocs.cloud neue Blogartikel über die Konvertierung verschiedener Dateiformate mithilfe der REST-API. Bleiben Sie also bitte für regelmäßige Updates in Kontakt.

Stelle eine Frage

Wenn Sie Fragen haben oder weitere Hilfe zur HTML zu PDF-Konverter-API benötigen, teilen Sie uns dies über unseren kostenlosen Support Forum mit.

FAQs

Wie konvertiere ich HTML in PDF in Java?

Bitte folgen Sie diesem Link, um das Java-Code-Snippet zu erfahren, mit dem Sie schnell und einfach HTML in eine PDF-Datei umwandeln können.

Können wir HTML mithilfe der REST-API in Java in PDF konvertieren?

Ja, Sie können HTML in Java in PDF umwandeln. Erstellen Sie zunächst eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um HTML in PDF zu konvertieren, ohne die Formatierung zu verlieren.

Wie konvertiert man HTML kostenlos online in PDF?

Mit HTML zu PDF-Konverter online kostenlos können Sie HTML kostenlos, schnell und einfach in PDF konvertieren. Sobald die Online-Konvertierung von HTML in PDF abgeschlossen ist, können Sie die konvertierte PDF-Datei sofort auf Ihren PC herunterladen.

Wie konvertiere ich HTML online in PDF?

  • Öffnen Sie kostenlosen HTML zu PDF-Konverter online
  • Klicken Sie in den Dateiablagebereich, um eine HTML-Webseite hochzuladen oder eine HTML-Datei per Drag & Drop zu verschieben.
  • Klicken Sie auf die Schaltfläche „Jetzt konvertieren“. Der kostenlose Online-HTML zu PDF-Konverter konvertiert die HTML-Datei kostenlos online in PDF.
  • Der Download-Link der resultierenden PDF-Datei ist sofort nach der kostenlosen Konvertierung der HTML-Datei ins PDF verfügbar.

Wie installiere ich die HTML zu PDF-Java-Bibliothek?

Sie können die Java HTML zu PDF-Konverterbibliothek herunterladen und installieren, um PDF Dateien aus HTML in Java programmgesteuert zu verarbeiten, zu bearbeiten und zu erstellen.

Wie konvertiere ich HTML in PDF in Windows?

Bitte besuchen Sie diesen Link, um den HTML zu PDF-Konverter offline für Windows herunterzuladen. Mit dieser kostenlosen Download-Software für den HTML zu PDF-Konverter können Sie HTML mit einem einzigen Klick schnell in Windows in PDF exportieren.

Siehe auch

Um mehr zu erfahren, empfehlen wir die Lektüre der folgenden Artikel: