Konvertieren Sie Word Dokumente mithilfe der REST-API in Java in PDF

Konvertieren Sie Word Dokumente mithilfe der REST-API in Java in PDF

Im letzten Blogbeitrag haben wir beschrieben, wie man programmgesteuert PDF in Word konvertiert. In diesem Blogbeitrag erfahren Sie, wie Sie mithilfe der Java-Bibliothek Word Dokumente ohne Formatverlust in PDF konvertieren können. Diese Bibliothek konvertiert Word Dokumente problemlos programmgesteuert in Ihre Java-Anwendungen in PDF Dateien. Eine solche Konvertierung ist nützlich, wenn Sie Dokumente teilen, Daten schützen oder sicherstellen möchten, dass ein PDF-Viewer auf jeder Plattform verfügbar ist, auf der er verfügbar ist. PDFs sind einfacher zu drucken, portabler, sicherer und besser für die Langzeitarchivierung geeignet als Word Dokumente. Daher zeigen wir in diesem Artikel, wie man ein Word Dokument in Java mithilfe der REST-API in PDF konvertiert.

Die folgenden Themen werden in diesem Artikel behandelt:

Java-Konvertierung von Word in PDF – Installation der Java-Bibliothek DOCX in PDF

Um Word DOC in PDF zu konvertieren, verwende ich Java SDK der GroupDocs.Conversion Cloud API. Die Word zu PDF-Konverter-API unterstützt eine schnelle und zuverlässige Dateikonvertierung in Java, ohne dass Software von Drittanbietern installiert werden muss. Es unterstützt auch die Konvertierung zwischen allen gängigen Geschäftsdokumentformaten5 wie Excel, PDF, PowerPoint, HTML, E-Mail, Word, Photoshop, CorelDraw, AutoCAD, Rasterbilddateiformaten und vielen mehr. Darüber hinaus wird das gesamte Dokument oder Teile davon gerendert, um den Dateikonvertierungsprozess zu beschleunigen. Unsere Java-API ist mit allen Java-Versionen kompatibel und unterstützt alle gängigen Betriebssysteme (Windows, Linux, macOS), die Java Runtime ausführen können.

Die Installationsmethode dieser Java-Bibliothek ist unkompliziert. Laden Sie das JAR der API herunter oder fügen Sie einfach die folgende pom.xml-Konfiguration in Ihre Maven-basierte Java-Anwendung ein, um die unten genannten Java-Codefragmente auszuprobieren.

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 Codeausschnitte beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie diese bitte wie unten erwähnt in die Codebeispiele 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);

So konvertieren Sie Word Dateien in Java mithilfe der REST-API in PDF

Mit den unten aufgeführten einfachen Schritten können Sie eine Word-Datei in eine PDF-Datei konvertieren:

Laden Sie die Datei hoch

Laden Sie zunächst das Word Dokument mit dem folgenden Codeausschnitt 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.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", 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();
		}
		
	}
}

Daher ist die hochgeladene Word-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie DOCX in PDF in Java

In diesem Abschnitt wird erläutert, wie Sie ein Word Dokument mithilfe der unten aufgeführten Schritte programmgesteuert in eine PDF-Datei konvertieren:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings
  • Geben Sie dann Ihren Speichernamen ein.
  • Legen Sie nun den Pfad der Eingabe-Word-Datei und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie als Nächstes eine Instanz von DocxLoadOptions
  • Legen Sie nun das Passwort, die Ladeoptionen und den Pfad der Ausgabe-PDF-Datei fest
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Rufen Sie abschließend die Methode convert\document() mit ConvertDocumentRequest auf

Das folgende Beispielcode-Snippet zeigt, wie Sie DOCX mithilfe der REST-API online in PDF 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;

// So konvertieren Sie Word Dateien in Java mithilfe der REST-API 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			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();
		}
	}
}

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 PDF-Konverterbibliothek in Java. Im nächsten Abschnitt erkunden wir erweiterte Konvertierungseinstellungen mithilfe der Java-API.

Konvertieren Sie Word mit erweiterten Optionen online in Java in PDF

In diesem Abschnitt können Sie Word Dokumente mithilfe einiger erweiterter Optionen auch programmgesteuert in eine PDF-Datei konvertieren, 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 den Pfad der Eingabe-Word-Datei und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie eine Instanz von DocxLoadOptions
  • Legen Sie nun das Passwort fest und laden Sie die Optionswerte
  • Erstellen Sie nun eine Instanz von PdfConvertOptions
  • Legen Sie verschiedene Konvertierungsoptionen wie setCenterWindow, setFromPage, setPagesCount, setImageQuality, setPassword, setDpi usw. fest.
  • Stellen Sie Konvertierungsoptionen bereit und legen Sie den Pfad der Ausgabedatei fest
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings als Parameter
  • Rufen Sie abschließend die Konvertierung mithilfe der Klasse convertdocument() mit ConvertDocumentRequest auf

Das folgende Codebeispiel zeigt, wie Sie eine Word-Datei mithilfe erweiterter Einstellungen in ein PDF Dokument 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;

// Konvertieren Sie Word mithilfe der erweiterten Optionen online 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setDpi(1024.0);
			convertOptions.setFitWindow(false);
			convertOptions.setFromPage(1);
			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);
			 
			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();
		}
	}
}

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

So speichern Sie ein Word Dokument als PDF in Java mit dem Pages-Bereichsfilter

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

  • Erstellen Sie zunächst eine Instanz der Klasse ConvertApi.
  • Zweitens erstellen Sie eine Instanz von ConvertSettings
  • Geben Sie als Nächstes den Namen des Cloud-Speichers an
  • Legen Sie den Pfad der Eingabe-Word-Datei und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie eine Instanz von DocxLoadOptions
  • Legen Sie nun das Passwort fest und laden Sie die Optionswerte
  • Erstellen Sie nun eine Instanz von PdfConvertOptions
  • Legen Sie verschiedene ConvertOptions wie setFromPage, setPagesCount usw. fest.
  • Geben Sie Konvertierungsoptionen und den Pfad der Ausgabedatei an
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings als Parameter
  • Rufen Sie abschließend die Konvertierung mit der Methode convertdocument() mit ConvertDocumentRequest auf

Das folgende Codebeispiel zeigt, wie man in Java einen Seitenbereich von einer Word-Datei in eine PDF-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;

// Konvertieren Sie Word mithilfe der erweiterten Optionen online 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(2);
			convertOptions.setPagesCount(2);
			 
			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();
		}
	}
}

Konvertieren Sie bestimmte Seiten von MS Word in PDF Online in Java

In diesem Abschnitt wird erläutert, wie Sie Word-DOC Dateien mithilfe der unten aufgeführten Schritte programmgesteuert in PDF Dateien konvertieren:

  • 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 den Pfad der Eingabe-Word-Datei und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie als Nächstes eine Instanz von DocxLoadOptions
  • Geben Sie die Werte für das Kennwort und die Ladeoptionen an
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions
  • Legen Sie nun die Array-Liste der Seitensammlung mit durch Kommas getrennten Werten fest
  • Geben Sie Konvertierungsoptionen und den Pfad der Ausgabedatei an
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings als Parameter
  • Konvertieren Sie abschließend bestimmte Seiten, indem Sie convertdocument() aufrufen.

Das folgende Codebeispiel zeigt, wie bestimmte Seiten von Word DOCX in Java in eine PDF-Datei konvertiert werden:

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 Word mithilfe der erweiterten Optionen online 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.docx");
			settings.setFormat("pdf");

			DocxLoadOptions loadOptions = new DocxLoadOptions();
			loadOptions.setPassword("password");
			settings.setLoadOptions(loadOptions);
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setPages(Arrays.asList(new Integer[]{1, 3}));

			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();
		}
	}
}

Kostenloser Online-Word zu PDF-Konverter

Wie konvertiert man Word kostenlos online in eine PDF-Datei? Bitte probieren Sie den kostenlosen Word DOCX zu PDF-Konverter aus, um Word online in PDF umzuwandeln, der mit der oben genannten API entwickelt wurde.

Abschluss

Wir beenden diesen Artikel an dieser Stelle in der Hoffnung, dass Sie Folgendes gelernt haben:

  • wie man Word DOC mithilfe der Java-Bibliothek programmgesteuert in das PDF-Format konvertiert;
  • wie man DOCX mit einigen erweiterten Optionen in Java in eine PDF-Datei konvertiert;
  • Laden Sie die Word-Datei programmgesteuert in die Cloud hoch und laden Sie dann die konvertierte PDF-Datei aus der Cloud herunter.
  • wie man ein Word Dokument mithilfe eines Seitenbereichsfilters als PDF in Java speichert;
  • Konvertieren Sie bestimmte Seiten von MS Word online in Java in PDF;
  • Online-Tool zur Konvertierung von DOCX in PDF;

Besuchen Sie außerdem die Dateikonvertierungs-APIs von GroupDocs.Conversion mithilfe der Dokumentation. Wir haben auch einen Abschnitt API-Referenz, in dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der Online-Java-SDK-Quellcode ist auf Github frei verfügbar. Bitte überprüfen und besuchen Sie Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unseren Getting Started Guide zu lesen.

Schließlich schreibt groupdocs.cloud mithilfe der REST-API neue Blogbeiträge zu verschiedenen Dateiformatlösungen. Bitte kontaktieren Sie uns für regelmäßige Updates.

Stelle eine Frage

Bei Fragen/Diskussionen zur Word zu PDF-Konverter-Java-API können Sie uns gerne über das Forum kontaktieren.

FAQs

Wie konvertiere ich Word in Java in PDF?

Bitte folgen Sie diesem Link, um das Java-Code-Snippet zu erfahren, mit dem Sie Word Dateien schnell und einfach in das PDF-Format ändern können.

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

Erstellen Sie eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um Word in Java in PDF zu konvertieren.

Wie konvertiert man DOCX kostenlos online in PDF?

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

Wie kann ich Word DOCX online in PDF konvertieren?

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

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

Laden Sie die Java-Bibliothek herunter und installieren Sie sie, um Word Dateien in Java programmgesteuert zu verarbeiten, zu bearbeiten und in eine PDF-Datei zu konvertieren.

Wie kann ich Word in Windows offline in PDF konvertieren?

Bitte besuchen Sie diesen Link, um den Word DOC zu PDF-Konverter offline für Windows herunterzuladen. Mit dieser kostenlosen Download-Software zum Konvertieren von Word in PDF können Sie Word mit einem einzigen Klick schnell in eine PDF-Datei in Windows importieren.

Siehe auch

Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr darüber zu erfahren: