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

Konvertieren Sie PDF mithilfe der REST-API in Java in ein Word Dokument

Wir haben kürzlich einen Blog-Artikel veröffentlicht, der den programmgesteuerten Konvertierungsvorgang von PDF in Word in C# .NET beschreibt. In diesem Blogbeitrag erfahren Sie, wie Sie mithilfe der Java-Bibliothek online PDF in Word konvertieren können, ohne die Formatierung zu verlieren. Diese Bibliothek konvertiert PDF Dokumente schnell und programmgesteuert in Word Dokumente (.docx oder .doc) in Ihren Java-Anwendungen. Eine solche Konvertierung ist nützlich, wenn Sie den Text Ihrer PDF Dokumente ändern, eine andere Textformatierung verwenden oder Benutzern den Zugriff auf das Dokument erleichtern müssen. In diesem Artikel zeigen wir Ihnen, wie Sie mithilfe der REST-API ein PDF in ein Word Dokument in Java konvertieren.

In diesem Artikel werden die folgenden Abschnitte besprochen und abgedeckt:

Java PDF zu Word Dokumentkonvertierung REST API – Java SDK-Installation

Zum Konvertieren einer PDF-Datei in Word DOCX verwende ich das Java SDK der GroupDocs.Conversion Cloud API. Diese kostenlose API für PDF zu Word Dokumente ermöglicht eine effiziente, schnelle und zuverlässige Dateikonvertierung in Java-Anwendungen, ohne dass externe Software installiert werden muss. Es ermöglicht auch die Konvertierung zwischen allen gängigen Geschäftsdokumentformaten ohne Beeinträchtigung der Daten, wie z. B. Excel, PDF, PowerPoint, HTML, E-Mail, Word, Photoshop, CorelDraw, AutoCAD, Rasterbilddateiformate und viele mehr. Darüber hinaus unterstützt es auch die Anzeige des gesamten Dokuments oder die teilweise Darstellung, um den Konvertierungsprozess 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.

Der Installationsprozess dieser Bibliothek ist unkompliziert. Laden Sie die JAR-Datei 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-Codebeispiele 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);

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

Word Dokumente sind im Allgemeinen einfacher zu bearbeiten und zusammenzuarbeiten, leichter zugänglich und kleiner als PDFs. Durch Ausführen der unten aufgeführten Schnellaktionen können Sie PDF Dateien konvertieren und in ein Word Dokument importieren:

Laden Sie die Datei hoch

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

Konvertieren Sie PDF in DOCX in Java

In diesem Abschnitt wird erklärt, wie Sie PDF Dateien programmgesteuert in Word konvertieren können, ohne die Formatierung zu verlieren, indem Sie die unten beschriebenen Aktionen ausführen:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie als Nächstes ein Objekt der ConvertSettings
  • Geben Sie nun den Namen des Cloud-Speichers an
  • Legen Sie den Pfad der Eingabe-PDF-Datei und das Ausgabedateiformat auf „docx“ fest.
  • Legen Sie nun den Pfad der Ausgabe-DOCX-Datei fest
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Rufen Sie abschließend die Klasse convert\document() mit ConvertDocumentRequest auf

Der folgende Codeausschnitt zeigt, wie Sie PDF mithilfe der REST-API online in DOCX 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 PDF mithilfe der REST-API in bearbeitbares Word in Java
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.pdf");
			settings.setFormat("docx");
			
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// 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.docx", 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 eine PDF-Datei mit erweiterten Optionen in ein in Java bearbeitbares Word.

In diesem Abschnitt erfahren Sie, wie Sie eine PDF-Datei programmgesteuert in ein Word Dokument konvertieren, indem Sie die folgenden Anweisungen befolgen:

  • Erstellen Sie zunächst eine Instanz der Klasse ConvertApi.
  • Zweitens erstellen Sie eine Instanz der ConvertSettings Klasse
  • Drittens geben Sie den Namen des Cloud-Speichers an
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei und das Ausgabedateiformat auf „docx“ fest.
  • Erstellen Sie nun eine Instanz von DocxConvertOptions
  • Als nächstes legen Sie verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount, setZoom, setHeight, setDpi usw. fest.
  • Geben Sie nun Konvertierungsoptionen und den Pfad der Ausgabe-Word-Datei an
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings als Parameter
  • Rufen Sie abschließend die Konvertierung mithilfe der Klasse convert\document() mit ConvertDocumentRequest auf

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

// Konvertieren Sie eine PDF-Datei mithilfe der erweiterten Optionen in eine in Java bearbeitbare Word-Datei
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.pdf");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
			
			// 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 zuvor genannten Schritte, um die Dateien hoch und herunterzuladen.

PDF mit Java-Code in Word-IOstream konvertieren

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

  • Erstellen Sie zunächst eine Instanz der Klasse ConvertApi.
  • Zweitens erstellen Sie eine Instanz der ConvertSettings Klasse
  • Geben Sie nun den Namen des Cloud-Speichers an
  • Legen Sie den Pfad der Eingabe-PDF-Datei und das Ausgabedateiformat auf „docx“ fest.
  • Erstellen Sie nun eine Instanz von DocxConvertOptions
  • Legen Sie verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount, setZoom, setHeight, setDpi usw. fest.
  • Geben Sie Konvertierungsoptionen und den leeren Ausgabepfad an
  • Als nächstes erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Rufen Sie abschließend die Klasse convert\document() mit ConvertDocumentRequest auf

Der folgende Codeausschnitt zeigt, wie Sie PDF mithilfe der REST-API online in DOCX 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 PDF mit Java-Code in Word IOstream
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.pdf");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

			settings.setConvertOptions(convertOptions);
			// Wenn Sie OutputPath auf leer setzen, wird die Datei als IOStream ausgegeben
			settings.setOutputPath("");
		
			// 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();
		}
	}
}

Auf diese Weise wird die Konvertierung eines PDFs in Word durch unsere Konvertierungs-API vergleichsweise einfach und unkompliziert.

Kostenloser Online-PDF zu Word-Konverter

Wie konvertiert man eine PDF-Datei online kostenlos in Word? Bitte versuchen Sie kostenlosen PDF zu Word-Konverter online, um online Word aus PDF zu erstellen. Es wurde mit der oben genannten API entwickelt, um PDF kostenlos online in Word zu konvertieren.

Abschluss

Wir schließen diesen Artikel an dieser Stelle ab und hoffen, dass Sie Folgendes gelernt haben:

  • wie man PDF Dokumente mithilfe der Java-Bibliothek programmgesteuert in Word Dateien konvertiert;
  • wie man PDF Dateien mit einigen erweiterten Optionen in Java in DOCX konvertiert;
  • Laden Sie die PDF-Datei programmgesteuert in die Cloud hoch und laden Sie dann die konvertierte Word-Datei aus der Cloud herunter.
  • Online-Konvertierung von PDF in DOC kostenlos mit dem PDF-in-Word-Konverter-Tool;

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 und besuchen Sie Java Beispiele hier.

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

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

Stelle eine Frage

Wenn Sie Fragen zur PDF zu Word-Konverter-API haben, zögern Sie nicht, uns über das Forum zu kontaktieren.

FAQs

Wie konvertiere ich PDF in Word in Java?

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

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

Ja, Sie können PDF in Java in Word 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 PDF in Word zu konvertieren, ohne die Formatierung zu verlieren.

Wie konvertiert man PDF kostenlos online in DOCX?

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

Wie kann ich PDF online in DOCX konvertieren?

  • Öffnen Sie kostenlosen PDF zu DOCX-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-PDF zu Word-Konverter konvertiert die PDF-Datei kostenlos online in Word.
  • Der Download-Link der resultierenden PDF-Datei ist sofort nach der kostenlosen Konvertierung der PDF-Datei in Word verfügbar.

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

Laden Sie die Java-Bibliothek herunter und installieren Sie sie, um Word aus einer PDF-Datei in Java programmgesteuert zu verarbeiten, zu bearbeiten und zu erstellen.

Wie konvertiert man PDF in Windows in Word?

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

Siehe auch

Weitere Informationen finden Sie in den folgenden Artikeln: