Plattformunabhängige Word zu PDF-Konvertierung in Java.

PDF Converter

PDF-Konverter | Word online in PDF konvertieren

Die MS Word Dokumente (DOC, DOCX, DOT, DOCM, DOTX, usw.) sind sehr beliebt für den Informationsaustausch innerhalb von Organisationen sowie für akademische Zwecke. Um diese Dokumente anzuzeigen, sind jedoch OpenOffice, MS Word, LibreOffice usw. erforderlich. Wenn auf der Plattform außerdem eine bestimmte Schriftart (die im Dokument verwendete) nicht installiert ist, wird die Gesamtformatierung des Dokuments beeinträchtigt. Daher ist die Fähigkeit, Word Dokumente nahtlos in das PDF-Format zu konvertieren, eine grundlegende Voraussetzung. Diese Funktion gewährleistet nicht nur die Kompatibilität zwischen verschiedenen Plattformen und Geräten, sondern bietet auch verbesserte Sicherheit und Dokumenterhaltung.

Dieser Artikel hilft bei der Entwicklung eines Word zu PDF-Konverters mit Java Cloud SDK.

API zur Konvertierung von Word in PDF

Das Konvertieren von Word Dokumenten in das PDF-Format wird mit Aspose.Words Cloud SDK für Java mühelos und effizient. Dieses leistungsstarke SDK bietet eine umfassende Suite an Funktionen, mit denen Benutzer DOC und DOCX Dateien nahtlos, präzise und einfach in PDF konvertieren können. Von der Beibehaltung des Layouts und der Formatierung des Originaldokuments bis hin zur Unterstützung einer breiten Palette von Dateitypen und Sprachen sorgt das Java Cloud SDK bei jedem Versuch für eine qualitativ hochwertige Ausgabe.

Installation

Der erste Schritt besteht darin, das SDK auf dem System zu installieren, auf dem die Dokumentkonvertierung durchgeführt wird. Das SDK steht unter Maven und GitHub zum Download bereit. Nachfolgend finden Sie Einzelheiten zum Herunterladen und Verwenden von aspose-words-cloud-21.6.0.jar im Maven-Build-Projekt.

Fügen Sie Ihrer pom.xml-Datei die folgenden Abhängigkeiten hinzu.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

Die Datei aspose-words-cloud-21.6.0.jar wird im Ordner „Maven Dependencies“ angezeigt.

Aspose.Words Cloud SDK für Java

Bild 1: Aspose.Words Cloud SDK für Java

Aspose.Cloud-Abonnement

Um das SDK zu verwenden, müssen Sie im nächsten Schritt Ihre personalisierten ClientID und ClientSecret-Daten abrufen. Der erste Schritt besteht daher darin, ein Konto zu erstellen, indem Sie das Aspose.Cloud-Dashboard besuchen. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an. Andernfalls klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich nun mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client Secret anzuzeigen.

Client-Anmeldeinformationen

Bild 2: Client-Anmeldeinformationen auf dem Cloud-Dashboard.

Konvertieren Sie Word in Java in PDF

Egal, ob Sie Dokumentkonvertierungs-Workflows automatisieren, Konvertierungsfunktionen in Ihre Java-Anwendungen integrieren oder einfach Ihren Dokumentenverwaltungsprozess optimieren möchten, mit Aspose.Words Cloud SDK können Sie dies effizient und effektiv tun. Befolgen Sie die nachstehenden Anweisungen, um eine effiziente Word zu PDF-Konvertierung in Java durchzuführen.

  • Zuerst müssen wir die Client-ID und die Client-Secret-Details in String Objekten definieren.
  • Erstellen Sie zweitens eine Instanz von ApiClient, und geben Sie dabei Client-ID und Client Secret als Argumente an.
  • Drittens: Erstellen Sie ein WordsApi Objekt, indem Sie das ApiClient Objekt als Argument übergeben.
  • Erstellen Sie nun ein Objekt der Klasse ConvertDocumentRequest, das die DOC-Eingabedatei als Byte-Array, das resultierende Ausgabeformat und das Ziel zum Speichern der Datei übernimmt.
  • Rufen Sie abschließend die Methode convertDocument(…) der Klasse WordsApi auf, um die Konvertierung von DOC in PDF durchzuführen.
// Holen Sie sich die Client-ID und das Client-Geheimnis von https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// Wenn baseUrl null ist, verwendet WordsApi standardmäßig https://api.aspose.cloud 
// Erstellen Sie ein ApiClient Objekt, indem Sie die benutzerspezifische Client-ID und das Client-Geheimnis angeben
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// Erstellen Sie ein Objekt von WordsApi, indem Sie ApiClient als Argument angeben
WordsApi wordsApi = new WordsApi(apiClient);

// Geben Sie den Word Dokumentpfad ein
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// resultierendes Dateiformat
String format = "pdf";

// Erstellen einer Instanz von ConvertDocumentRequest
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// Durchführen einer Dokumentkonvertierung
File result = wordsApi.convertDocument(request);
Vorschau der Konvertierung von doc in pdf

Bild 3: Vorschau der Konvertierung von DOC in PDF

DOC zu PDF mit dem cURL-Befehl

Die Client-URL ist ein kostenloses Befehlszeilentool, das für die Datenübertragung zu oder von einem Netzwerkserver unter Verwendung einer der unterstützten Methoden (HTTP, HTTPS, FTP usw.) beliebt ist. cURL ist aufgrund seiner Flexibilität und der Fähigkeit, komplexe Aufgaben zu erledigen, weit verbreitet. Da unsere Cloud-APIs gemäß der REST-Architektur entwickelt wurden, können Sie das Befehlszeilentool cURL auch verwenden, um problemlos auf Aspose.Words-Webdienste zuzugreifen.

Führen Sie zunächst den folgenden Befehl im Terminal aus, um das JWT-Zugriffstoken zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um die Konvertierung von Word in PDF durchzuführen.

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Bitte besuchen Sie die folgenden Links, um die Eingaben TableDocument.doc und converted.pdf herunterzuladen.

Abschluss

Zusammenfassend haben wir festgestellt, dass sich Aspose.Words Cloud SDK für Java als zuverlässige und funktionsreiche Lösung für die Konvertierung von Word Dokumenten in das PDF-Format erweist. Indem Sie die Leistungsfähigkeit von Java Cloud SDK nutzen, können Sie Ihre Dokumentkonvertierungs-Workflows optimieren, die Produktivität steigern und die Integrität und Sicherheit Ihrer Dokumente gewährleisten. Egal, ob Sie mit einem einzelnen Dokument arbeiten oder umfangreiche Dokumentkonvertierungsaufgaben verwalten, dieses SDK bietet die Flexibilität, Skalierbarkeit und Leistung, die Sie benötigen, um Ihre Anforderungen zu erfüllen.

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr über Folgendes zu erfahren: