Die in HTML platzierten Inhalte können auf jeder Plattform angezeigt werden, aber es wird wirklich schwierig, HTML-Inhalte zu manipulieren, da es nur wenige UI-basierte Editoren für HTML-Dateien gibt. Einer der bequemsten Ansätze besteht also darin, HTML in das DOC-Format zu konvertieren und den Word-Dokumenteditor zu verwenden, um den Inhalt zu aktualisieren. In diesem Artikel werden wir die Details zur Entwicklung eines HTML-zu-DOC-Konverters mit Java besprechen.
- HTML-zu-DOC-Konvertierungs-API
- Konvertieren Sie HTML in Word in Java
- Konvertieren Sie HTML mit cURL-Befehlen in DOC
HTML-zu-DOC-Konvertierungs-API
Aspose.Words Cloud for Java ermöglicht Java-Entwicklern die Implementierung von Word-Dateikonvertierungsvorgängen, bei denen Sie die Ausgabe in PDF, XPS, DOCX, TIFF - und JPG-Formate. Im Rahmen dieses Artikels werden wir nun die Details der Konvertierung von HTML in Doc. Der erste Schritt ist nun die Installation, bei der Sie die folgenden Details in pom.xml des von Maven erstellten Typprojekts hinzufügen müssen.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.8.0</version>
</dependency>
</dependencies>
Aspose.HTML für Cloud-APIs sind gesichert und erfordern eine Authentifizierung. Erstellen Sie daher bitte ein kostenloses Abonnementkonto für unsere Cloud-Dienste über Aspose.Cloud-Dashboard mit GitHub oder Google-Konto. Oder erstellen Sie einfach ein neues Konto und rufen Sie Ihre Kundenanmeldeinformationen ab.
Konvertieren Sie HTML in Word in Java
In diesem Abschnitt besprechen wir die Schritte zum Konvertieren von HTML in das Word-Format mithilfe von Java-Code-Snippets.
- Erstellen Sie zunächst ein WordsApi-Objekt mit einer Client-ID und einem geheimen Clientschlüssel als Parameter
- Zweitens lesen Sie den Inhalt der HTML-Datei vom lokalen Laufwerk mit dem File-Objekt
- Erstellen Sie drittens die UploadFileRequest-Instanz, während Sie das File-Objekt als Argument übergeben
- Der nächste Schritt besteht darin, die Methode uploadFile(…) aufzurufen, damit die HTML-Datei in den Cloud-Speicher hochgeladen wird
- Erstellen Sie nun ein Objekt von GetDocumentWithFormatRequest(…), in dem wir Eingabe-HTML, Ausgabeformat als DOC und den Namen der resultierenden Doc-Datei angeben
- Rufen Sie schließlich die Methode getDocumentWithFormat(…) auf, um HTML in Doc zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern.
// Weitere Codeausschnitte finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
{
// Erstellen Sie ein Objekt von WordsApi
// Wenn baseUrl null ist, verwendet WordsApi standardmäßig https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// Lesen Sie den Inhalt der PDF-Datei vom lokalen Laufwerk
File file = new File("C:\\Users\\list.html");
// Datei-Upload-Anfrage erstellen
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
// Datei in den Cloud-Speicher hochladen
wordsApi.uploadFile(uploadRequest);
// Erstellen Sie ein Anforderungsobjekt für die Dokumentkonvertierung, während Sie den resultierenden DOC-Namen angeben
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
// Rufen Sie die API auf, um PDF online in Doc zu konvertieren
wordsApi.getDocumentWithFormat(request);
System.out.println("Convert HTML to DOC java sucessfully completed !");
}catch(Exception ex)
{
System.out.println(ex);
}
Konvertieren Sie HTML mit cURL-Befehlen in DOC
Auf Aspose.Cloud-APIs kann einfach über cURL-Befehle zugegriffen werden. Aber als Voraussetzung müssen wir zuerst das JWT-Zugriffstoken basierend auf Client-Anmeldeinformationen mit dem folgenden Befehl generieren.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bitte führen Sie den folgenden cURL-Befehl aus, um HTML in DOC zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Fazit
In diesem Artikel haben wir die Schritte zum Entwickeln von HTML to DOC Converter mit Java Cloud SDK gelernt. Mit weniger Codezeilen haben wir gelernt, wie man HTML mithilfe von Java-Codeschnipseln sowie über die cURL-Befehle in DOC umwandelt. Sie können die APIs auch über Swagger UI in einem Webbrowser erkunden.
Sollten Sie diesbezüglich Fragen haben oder auf Probleme stoßen, wenden Sie sich bitte über das kostenlose Forum für technischen Support an uns.
In Verbindung stehende Artikel
Wir empfehlen dringend, die folgenden Artikel zu lesen, um mehr darüber zu erfahren: