Het HTML-formaat is een van de belangrijkste formaten voor websites, aangezien de meeste browsers deze standaard ondersteunen. Terwijl een Markdown-bestand een tekstbestand is dat is gemaakt met behulp van een van de verschillende mogelijke dialecten van de Markdown-taal. Het maakt gebruik van platte tekstopmaak, maar bevat inline tekstsymbolen die specificeren hoe de tekst moet worden opgemaakt (bijvoorbeeld \bold\ voor vetgedrukte tekst, of andere markeringen voor cursief, inspringen, kopteksten, enz.). Houd er rekening mee dat Markdown-bestanden de extensies .MD, .MARKDN en .MDOWN kunnen gebruiken, waarbij de extensies “.markdown” en “.md” het populairst zijn. In dit artikel gaan we de details bespreken van het converteren van HTML naar Markdown met behulp van de REST API.
- HTML naar Markdown-conversie-API
- Converteer HTML naar Markdown in Java
- HTML naar MD met behulp van cURL-opdrachten
HTML naar Markdown-conversie-API
Aspose.HTML Cloud is een toonaangevende API voor het verwerken van HTML-bestanden die de mogelijkheid biedt om HTML-bestanden te manipuleren. Het ondersteunt ook de functie om HTML te converteren naar PDF, JPG, TIFF, XPS en andere ondersteunde formaten. Het ondersteunt ook de functie om HTML naar MD-formaat te converteren. Om nu een HTML naar markdown-converter te ontwikkelen met behulp van de Java-taal, moeten we eerst Aspose.HTML Cloud SDK toevoegen voor Java-referentie in het pom.xml-bestand van het maven-buildtype.
<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>
Maak na de installatie een gratis abonnementsaccount aan op onze clouddiensten via Aspose.Cloud dashboard met behulp van GitHub of een Google-account. Of u kunt eenvoudigweg een nieuw account aanmaken en de gegevens van uw klantgegevens verkrijgen.
Converteer HTML naar Markdown in Java
Volg de onderstaande instructies om HTML naar Markdown te converteren.
- Geef eerst de clientreferenties door voor de methoden Configuration.setAPPSID en Configuration.setAPIKEY.
- Ten tweede stelt u details in voor setBasePath(..), setAuthPath(..) en specificeert u setUserAgent(…) als WebKit.
- Ten derde geeft u true door aan de methode setDebug(..).
- Maak na de configuratie een object van de klasse ConversionApi.
- Roep ten slotte de methode PutConvertDocumentToMarkdown(…) aan om HTML naar Markdown te converteren en de uitvoer op te slaan in cloudopslag.
// ga voor meer voorbeelden naar https://github.com/aspose-html-cloud/aspose-html-cloud-java
try
{
// Haal ClientID en ClientSecret op via https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// details voor Api-aanroep
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);
// Maak een object van Aspose.HTML Cloud API
com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
// Het HTML-document uit cloudopslag
String name = "list.html";
String folder = null; // The folder in the storage. Should exist.
String storage = "Internal"; // Name of the storage. null
// Call-executie voorbereiden
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 naar MD met behulp van cURL-opdrachten
Omdat Aspose.HTML Cloud gebaseerd is op de REST-architectuur, is deze eenvoudig toegankelijk via cURL-opdrachten. Nu moeten we als voorwaarde een JWT-toegangstoken genereren op basis van de klantreferenties die zijn opgegeven voor uw account op het clouddashboard. Voer nu de volgende opdracht uit om het JWT-token te genereren:
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"
Zodra we het JWT-token hebben, voert u de volgende opdracht uit naar HTML naar 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>"
Conclusie
Dit artikel is een geweldige bron voor het leren van de stappen voor het ontwikkelen van een HTML naar Markdown-converter met behulp van Java Cloud SDK. We hebben geconstateerd dat we er met minder coderegels in zijn geslaagd HTML naar MD-indeling te converteren. U kunt ook overwegen de API’s te verkennen via Swagger UI in een webbrowser. Mocht u gerelateerde vragen hebben of problemen ondervinden, aarzel dan niet om contact met ons op te nemen via het gratis technische ondersteuningsforum.
gerelateerde artikelen
We raden u ten zeerste aan de volgende artikelen door te nemen om er meer over te weten te komen: