html zum Abschreiben

Konvertieren Sie HTML online in Markdown

Das HTML-Format ist eines der Hauptformate für Websites, da die meisten Browser diesen Standard unterstützen. Dagegen ist eine Markdown-Datei eine Textdatei, die mit einem von mehreren möglichen Dialekten der Markdown-Sprache erstellt wurde. Es verwendet reine Textformatierung, enthält aber Inline-Textsymbole, die angeben, wie der Text formatiert werden soll (z. B. \bold\ für fetten Text oder andere Auszeichnungen für Kursivschrift, Einrückungen, Kopfzeilen usw.). Bitte beachten Sie, dass Markdown-Dateien die Erweiterungen .MD, .MARKDN und .MDOWN verwenden können, wobei die Erweiterungen „.markdown“ und „.md“ die beliebtesten sind. In diesem Artikel werden wir also die Details der Konvertierung von HTML in Markdown mithilfe der REST-API besprechen.

HTML-zu-Markdown-Konvertierungs-API

Aspose.HTML Cloud ist eine führende API zur Verarbeitung von HTML-Dateien, die die Möglichkeit bietet, HTML-Dateien zu manipulieren. Es unterstützt auch die Funktion zum Konvertieren von HTML in PDF, JPG, TIFF, XPS und andere unterstützte Formate. Es unterstützt auch die Funktion zum Konvertieren von HTML in das MD-Format. Um nun einen HTML-zu-Markdown-Konverter mit der Java-Sprache zu entwickeln, müssen wir zuerst Aspose.HTML Cloud SDK für Java-Referenzen in der pom.xml-Datei des Maven-Build-Typs hinzufügen.

<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>22.8.0</version>
    </dependency>
</dependencies>

Erstellen Sie nach der Installation über das Aspose.Cloud-Dashboard mithilfe von GitHub oder Google-Konto ein kostenloses Abonnementkonto für unsere Cloud-Dienste. Oder erstellen Sie einfach ein neues Konto und rufen Sie Ihre Kundenanmeldeinformationen ab.

Konvertieren Sie HTML in Markdown in Java

Bitte befolgen Sie die unten angegebenen Anweisungen, um HTML in Markdown zu konvertieren.

  • Übergeben Sie zunächst Clientanmeldeinformationen an die Methoden Configuration.setAPPSID und Configuration.setAPIKEY
  • Legen Sie zweitens Details für setBasePath(..), setAuthPath(..) fest und geben Sie setUserAgent(…) als WebKit an
  • Drittens übergeben Sie true an die setDebug(..)-Methode
  • Erstellen Sie nach der Konfiguration bitte ein Objekt der ConversionApi-Klasse
  • Rufen Sie schließlich die Methode PutConvertDocumentToMarkdown(…) auf, um HTML in Markdown zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern
// Weitere Beispiele finden Sie unter https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // Details für den API-Aufruf
    com.aspose.html.Configuration.setAPP_SID(clientId);
    com.aspose.html.Configuration.setAPI_KEY(clientSecret);
    com.aspose.html.Configuration.setBasePath("https://api.aspose.cloud/v3.0");
    com.aspose.html.Configuration.setAuthPath("https://api.aspose.cloud/connect/token");
    com.aspose.html.Configuration.setUserAgent("WebKit");
    com.aspose.html.Configuration.setDebug(true);
        
    // Erstellen Sie ein Objekt der Aspose.HTML Cloud API
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // Das HTML-Dokument aus dem Cloud-Speicher
    String name = "list.html";
    	
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // Rufausführung vorbereiten
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.PutConvertDocumentToMarkdown(name, "Converted.md", true, folder, storage);
      
    System.out.println("HTML to Markdown conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

HTML zu MD mit cURL-Befehlen

Da Aspose.HTML Cloud auf der REST-Architektur basiert, kann einfach über cURL-Befehle darauf zugegriffen werden. Jetzt müssen wir als Voraussetzung ein JWT-Zugriffstoken basierend auf Client-Anmeldeinformationen generieren, die für Ihr Konto im Cloud-Dashboard angegeben sind. Führen Sie nun bitte den folgenden Befehl aus, um das JWT-Token zu 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"

Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl für HTML to MD aus.

curl -v -X PUT "https://api.aspose.cloud/html/list.html/convert/md?outPath=Converted.md&useGit=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Fazit

Dieser Artikel bietet eine hervorragende Quelle zum Erlernen der Schritte zum Entwickeln eines HTML-zu-Markdown-Konverters mit Java Cloud SDK. Wir haben festgestellt, dass wir es mit weniger Codezeilen geschafft haben, HTML in das MD-Format zu konvertieren. Sie können die APIs auch über Swagger UI in einem Webbrowser erkunden. Sollten Sie diesbezügliche Fragen haben oder auf Probleme stoßen, zögern Sie bitte nicht, uns über das kostenlose Forum für technischen Support zu kontaktieren.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Artikel zu lesen, um mehr darüber zu erfahren: