Eine der beliebtesten und notwendigen Aufgaben bei der Arbeit mit Dokumenten ist das Speichern dieser Dateien im PDF-Format. Wir nennen es Dokumentkonvertierung. Dokumentkonvertierung ist die Konvertierung von Dateitypen von einem Dokumentformat in ein anderes.

Da Dokumente Texte, Bilder, eingebettete Schriftarten, Hyperlinks, Signaturen usw. enthalten können, muss ein zuverlässiger Konverter das Layout im Zielformat pflegen. Außerdem soll ein Konverter eine große Anzahl von Dokumenten auf einmal konvertieren.

Document Conversion Suite (DCS) ist ein Cloud-Dienst, mit dem Sie Ihre Dokumente erfolgreich, schnell und einfach in die gängigsten Formate konvertieren können und umgekehrt. Persönlich benutze ich es seit mehr als 10 Jahren aktiv, dank der Zuverlässigkeit des Service. DCS bietet Entwicklern sowohl synchrone als auch asynchrone Methoden. Ich empfehle dringend, aufgrund der Art des Konvertierungslebenszyklus einen asynchronen Ansatz zu verwenden und die Einschränkung des Verbindungstimeouts der Gateway-Plattform zu umgehen.

Der asynchrone Ansatz ist so einfach zu implementieren. Sie müssen nur Quelldokumente an die API-Methoden SubmitTIFFConversionTask oder SubmitPDFConversionTask senden, um den Aufgabenbezeichner als Antwort zu erhalten. Es gibt auch die Methode SubmitDOCXConversionTask zum Konvertieren von PDF-Dokumenten in ein bearbeitbares Microsoft Word-Dokument.

Nachdem Sie die Aufgaben-ID erhalten haben, müssen Sie den Aufgabenstatus überprüfen, indem Sie die Methode GetConversionTaskStatus aufrufen. Sie müssen dieselbe Methode nach einigen Sekunden Verzögerung aufrufen, solange der Aufgabenstatus gleich “Warten” ist. Sobald Sie “Completed” von der GetConversionTaskStatus-Methode erhalten haben, können Sie die Schleife unterbrechen und die DownloadResult-Methode aufrufen, um die endgültige Dokumentdatei herunterzuladen. Der Konvertierungsworkflow ist im folgenden Diagramm dargestellt.

Abbildung 1: Workflow für die Dateikonvertierung

Schritt 1. Abrufen Ihres Tokens

Um die API-Aufrufe durchzuführen, benötigen Sie ein gültiges Zugriffstoken. Wir senden Zugriffstoken in HTTP-Headern. Sie können Ihr Zugriffstoken erhalten, indem Sie eine App für die Cloud-API erstellen.

Schritt 2. Implementierung und Iteration des asynchronen Ansatzes

DCS akzeptiert HTTP-Formular-Post-Anforderungen. Es war ein beliebter Ansatz in den frühen 2000er Jahren. Hier habe ich Client-Implementierungen in verschiedenen Programmiersprachen aufgelistet.

So konvertieren Sie Dokumente mit Python in PDF

So konvertieren Sie Dokumente mit C# in PDF

So konvertieren Sie Dokumente mithilfe von Java in PDF

Konvertieren von Dokumenten in PDF mithilfe von Visual Basic

So konvertieren Sie Dokumente mithilfe von Go Lang in PDF

So konvertieren Sie Dokumente mithilfe von PHP in PDF