In diesem Beitrag erfahren Sie, wie Sie PDF in Word in Ihrer Java-Anwendung mithilfe der PDF-to-Word-API von ComPDFKit konvertieren. Mit unserer API können Sie bis zu 1000 PDF-Dateien pro Monat kostenlos konvertieren. Sie müssen lediglich ein kostenloses Konto erstellen, um Zugriff auf Ihren API-Schlüssel zu erhalten.
Die Dokumentkonvertierung ist nur eines unserer über 30 PDF-API-Tools . Sie können unser Konvertierungstool mit anderen Tools kombinieren, um komplexe Dokumentverarbeitungs-Workflows zu erstellen. Sie können verschiedene Dateiformate von oder in PDFs konvertieren und auch in:
- Bestimmte PDF-Seiten zusammenführen, aufteilen, einfügen, extrahieren und löschen
- OCR, Wasserzeichen oder Komprimieren von PDFs
- Dokumente vergleichen (inkl. Inhaltsvergleich und Overlay-Vergleich)
Der Verarbeitungsworkflow der ComPDFKit-API ist sehr einfach. Er besteht aus vier grundlegenden Anforderungsanweisungen: Erstellen einer Aufgabe, Hochladen einer Datei, Ausführen einer Aufgabe und Herunterladen einer Ergebnisdatei. Über diese vier Anforderungen können Sie das entsprechende PDF-Tool zur Verarbeitung Ihrer Datei auswählen und den Download-Link der Ergebnisdatei erhalten.
ComPDFKit unterstützt die präzise Konvertierung von PDF in Word mit einfachen API-Anfragen und behält Text, Seitenlayout, Spalten, Formatierung, Grafiken usw. bei. Es unterstützt auch das Erkennen und Extrahieren von Hervorhebungen, Unterstreichungen, Schnörkeln und Durchgestrichenen in PDF-Dateien und behält diese Anmerkungsfunktionen nach der Konvertierung in Word bei. Und selbst wenn Ihre PDFs Hyperlinks enthalten, kann es dafür sorgen, dass die Links nach der Konvertierung ordnungsgemäß funktionieren.
Die Schritte zum Zugriff auf das PDF-zu-Word-API-Tool und zur Durchführung der PDF-Konvertierung lauten wie folgt:
Gehen Sie auf unsere Website . Dort wird Ihnen die folgende Seite angezeigt, auf der Sie aufgefordert werden, Ihr kostenloses Konto zu erstellen.
Sobald Sie Ihr Konto erstellt haben, werden Sie von der folgenden Seite begrüßt, die eine Übersicht über die Details Ihres Plans anzeigt.
Wie Sie auf dem Dashboard sehen können, können Sie 1000 Dokumente pro Monat verarbeiten und auf alle unsere PDF-API-Tools zugreifen.
Nachdem du deine E-Mail bestätigt hast, kannst du deinen API-Schlüssel über das Dashboard abrufen. Klicke im Menü links auf „API-Schlüssel“. Du siehst die folgende Seite, die eine Übersicht deiner Schlüssel bietet:
Jetzt müssen Sie in den Authentifizierungsrückgabewerten „ publicKey “ und „secretKey“ , die Sie von der Konsole erhalten, „public_key “ und „secretKey“ durch „ accessToken“ ersetzen.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, "{\n \"publicKey\": \"{{public_key}}\",\n \"secretKey\": \"{{secret_key}}\"\n}"); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/oauth/token") .method("POST", body) .build(); Response response = client.newCall(request).execute(); } }
Sie müssen das im vorherigen Schritt erhaltene accessToken ersetzen und den Sprachtyp ersetzen, in dem die Fehlerinformationen angezeigt werden sollen. Nach dem Ersetzen erhalten Sie die Task-ID in den Antwortdaten.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/pdf/docx?language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
Ersetzen Sie die Datei, die Sie konvertieren möchten, die im vorherigen Schritt erhaltene Task-ID , den Sprachtyp , in dem die Fehlerinformationen angezeigt werden sollen, und das im ersten Schritt erhaltene AccessToken .
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("file","{{file}}", RequestBody.create(MediaType.parse("application/octet-stream"), new File(""))) .addFormDataPart("taskId","{{taskId}}") .addFormDataPart("language","{{language}}") .addFormDataPart("password","") .addFormDataPart("parameter","{ \"isFlowLayout\": \"1\", \"isContainImg\": \"1\"}") .build(); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/file/upload") .method("POST", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
Ersetzen Sie die Task-ID, die Sie aus der Aufgabe „Erstellen“ erhalten haben, das im ersten Schritt erhaltene Zugriffstoken und den Sprachtyp , in dem die Fehlerinformationen angezeigt werden sollen.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/execute/start?taskId={{taskId}}&language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
Ersetzen Sie „taskId“ durch die TaskId, die Sie im Schritt „Aufgabe erstellen“ erhalten haben, und „access_token“ durch das im ersten Schritt erhaltene „access_token “.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/taskInfo?taskId={{taskId}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
In diesem Beitrag haben Sie gelernt, wie Sie mit unserer PDF-zu-Word-API von Java PDF-Dateien einfach und nahtlos in Word-Dateien für Ihre Anwendung konvertieren.
Sie können alle diese PDF-Funktionen in Ihre Anwendungen oder Systeme integrieren. Mit demselben API-Token können Sie auch andere Vorgänge ausführen, z. B. PDFs teilen oder zusammenführen, Wasserzeichen hinzufügen, OCR und KI-Tabellenerkennung verwenden und vieles mehr. Um mit einer kostenlosen Testversion zu beginnen, melden Sie sich hier an.