html zum Markdown

Konvertieren Sie HTML online in Markdown

Das HTML-Format ist eines der primären Formate für Websites, da die meisten Browser diesen Standard unterstützen. Eine Markdown-Datei hingegen ist eine Textdatei, die mit einem von mehreren möglichen Dialekten der Markdown-Sprache erstellt wurde. Es verwendet reine Textformatierung, enthält jedoch Inline-Textsymbole, die angeben, wie der Text formatiert werden soll (z. B. \bold\ für fetten Text oder andere Markierungen für Kursivschrift, Einrückung, Überschriften usw.). Bitte beachten Sie, dass Markdown-Dateien möglicherweise die Erweiterungen .MD, .MARKDN und .MDOWN verwenden, wobei die Erweiterungen „.markdown“ und „.md“ am beliebtesten sind. In diesem Artikel werden wir 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 bearbeiten. 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 zunächst die Aspose.HTML Cloud SDK für Java-Referenz 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>

Nach der Installation erstellen Sie bitte über das Aspose.Cloud-Dashboard mit GitHub oder einem Google-Konto ein kostenloses Abonnementkonto für unsere Cloud-Dienste. Oder erstellen Sie einfach ein neues Konto 9 und erhalten Sie Ihre Kundenanmeldeinformationen.

Konvertieren Sie HTML in Markdown in Java

Bitte befolgen Sie die unten aufgeführten Anweisungen, um HTML in Markdown zu konvertieren.

  • Übergeben Sie zunächst die Client-Anmeldeinformationen an die Methoden Configuration.setAPPSID und Configuration.setAPIKEY.
  • Zweitens legen Sie Details für setBasePath(..), setAuthPath(..) fest und geben Sie setUserAgent(…) als WebKit an.
  • Drittens übergeben Sie true an die Methode setDebug(..).
  • Nach der Konfiguration erstellen Sie bitte ein Objekt der ConversionApi-Klasse.
  • Rufen Sie abschließend 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 zum 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
    	
    // Call-Ausfü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 problemlos über cURL-Befehle darauf zugegriffen werden. Als Voraussetzung müssen wir nun ein JWT-Zugriffstoken basierend auf den Client-Anmeldeinformationen generieren, die für Ihr Konto im Cloud-Dashboard angegeben wurden. 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 aus, um HTML in MD umzuwandeln.

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>"

Abschluss

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

In Verbindung stehende Artikel

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