Formatet HTML er et af de primære formater for websteder, da størstedelen af browserne understøtter denne standard. Hvorimod en Markdown-fil er en tekstfil, der er oprettet ved hjælp af en af flere mulige dialekter af Markdown-sproget. Den bruger almindelig tekstformatering, men indeholder indlejrede tekstsymboler, der specificerer, hvordan teksten skal formateres (f.eks. \fed\ for fed tekst, eller andre markeringer til kursiv, indrykning, overskrifter osv.). Vær opmærksom på, at Markdown-filer kan bruge .MD-, .MARKDN- og .MDOWN-udvidelser, hvor “.markdown” og “.md”-udvidelser er de mest populære. Så i denne artikel vil vi diskutere detaljerne i at konvertere HTML til Markdown ved hjælp af REST API.
- HTML til Markdown Conversion API
- Konverter HTML til Markdown i Java
- HTML til MD ved hjælp af cURL-kommandoer
HTML til Markdown Conversion API
Aspose.HTML Cloud er en førende HTML-filbehandlings-API, der giver mulighed for at manipulere HTML-filer. Den understøtter også funktionen til at konvertere HTML til PDF, JPG, TIFF, XPS og andre understøttede formater. Det understøtter også funktionen til at konvertere HTML til MD-format. For nu at udvikle HTML til markdown-konverter ved hjælp af Java-sprog, skal vi først tilføje Aspose.HTML Cloud SDK til Java-reference i pom.xml-filen af maven build-typen.
<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>
Efter installationen skal du oprette en gratis abonnementskonto på vores cloud-tjenester via Aspose.Cloud-dashboard ved hjælp af GitHub eller Google-konto. Eller bare opret en ny konto og indhent dine kundeoplysninger.
Konverter HTML til Markdown i Java
Følg venligst instruktionerne nedenfor for at konvertere HTML til Markdown.
- For det første skal du sende klientlegitimationsoplysninger mod Configuration.setAPPSID og Configuration.setAPIKEY metoder.
- For det andet, indstil detaljer for setBasePath(..), setAuthPath(..) og angiv setUserAgent(…) som WebKit.
- For det tredje skal du overføre true til setDebug(..)-metoden.
- Efter konfigurationen skal du oprette et objekt af ConversionApi-klassen.
- Til sidst skal du kalde PutConvertDocumentToMarkdown(…)-metoden for at konvertere HTML til Markdown og gemme outputtet i skylager.
// for flere eksempler, besøg venligst https://github.com/aspose-html-cloud/aspose-html-cloud-java
try
{
// Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// detaljer for Api-påkaldelse
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);
// Opret et objekt af Aspose.HTML Cloud API
com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
// HTML-dokumentet fra cloud storage
String name = "list.html";
String folder = null; // The folder in the storage. Should exist.
String storage = "Internal"; // Name of the storage. null
// Forbered udførelse af opkald
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 til MD ved hjælp af cURL-kommandoer
Da Aspose.HTML Cloud er baseret på REST-arkitektur, kan den nemt tilgås via cURL-kommandoer. Nu er vi som en forudsætning nødt til at generere JWT-adgangstoken baseret på klientlegitimationsoplysninger, der er angivet i forhold til din konto på cloud-dashboard. Udfør nu følgende kommando for at generere JWT-tokenet:
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"
Når vi har JWT-tokenet, skal du udføre følgende kommando til HTML til MD.
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>"
Konklusion
Denne artikel har givet en fantastisk kilde til at lære trinene til at udvikle HTML til Markdown-konverter ved hjælp af Java Cloud SDK. Vi har observeret, at med færre kodelinjer lykkedes det at konvertere HTML til MD-format. Du kan også overveje at udforske API’erne gennem Swagger UI i en webbrowser. Skulle du have relaterede spørgsmål, eller du støder på problemer, så tøv ikke med at kontakte os via det gratis tekniske supportforum.
relaterede artikler
Vi anbefaler stærkt, at du gennemgår følgende artikler for at lære mere om dem: