
Converti HTML in Markdown online
Il formato HTML è uno dei formati principali per i siti Web poiché la maggior parte dei browser supporta questo standard. Considerando che, un file Markdown è un file di testo creato utilizzando uno dei diversi possibili dialetti del linguaggio Markdown. Utilizza la formattazione del testo normale ma contiene simboli di testo in linea che specificano come formattare il testo (ad esempio, \bold\ per il testo in grassetto o altri markup per il corsivo, il rientro, le intestazioni, ecc.). Tieni presente che i file Markdown possono utilizzare estensioni .MD, .MARKDN e .MDOWN, dove le estensioni “.markdown” e “.md” sono le più popolari. Quindi, in questo articolo, discuteremo i dettagli della conversione di HTML in Markdown utilizzando l’API REST.
- API di conversione da HTML a Markdown
- Converti HTML in Markdown in Java
- Da HTML a MD utilizzando i comandi cURL
API di conversione da HTML a Markdown
Aspose.HTML Cloud è un’API di elaborazione di file HTML leader che fornisce le capacità per manipolare i file HTML. Supporta anche la funzione per convertire HTML in PDF, JPG, TIFF, XPS e altri formati supportati. Supporta anche la funzione per convertire HTML in formato MD. Ora, per sviluppare il convertitore da HTML a markdown utilizzando il linguaggio Java, dobbiamo prima aggiungere il riferimento Aspose.HTML Cloud SDK per Java nel file pom.xml del tipo di build maven.
<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>
Dopo l’installazione, crea un account di abbonamento gratuito sui nostri servizi cloud tramite Aspose.Cloud dashboard utilizzando GitHub o un account Google. Oppure, semplicemente crea un nuovo account e ottieni i dettagli delle tue credenziali cliente.
Converti HTML in Markdown in Java
Si prega di seguire le istruzioni specificate di seguito per convertire HTML in Markdown.
- In primo luogo, passare le credenziali del client ai metodi Configuration.setAPPSID e Configuration.setAPIKEY
- In secondo luogo, imposta i dettagli per setBasePath(..), setAuthPath(..) e specifica setUserAgent(…) come WebKit
- In terzo luogo, passa true al metodo setDebug(..).
- Dopo la configurazione, creare un oggetto della classe ConversionApi
- Infine, chiama il metodo PutConvertDocumentToMarkdown(…) per convertire l’HTML in Markdown e salva l’output nell’archivio cloud
// per ulteriori esempi, visitare https://github.com/aspose-html-cloud/aspose-html-cloud-java
try
{
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// dettagli per l'invocazione API
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);
// Crea un oggetto di Aspose.HTML Cloud API
com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
// Il documento html dal cloud storage
String name = "list.html";
String folder = null; // The folder in the storage. Should exist.
String storage = "Internal"; // Name of the storage. null
// Prepara l'esecuzione della chiamata
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);
}
Da HTML a MD utilizzando i comandi cURL
Poiché Aspose.HTML Cloud si basa sull’architettura REST, è possibile accedervi facilmente tramite i comandi cURL. Ora, come prerequisito, dobbiamo generare un token di accesso JWT in base alle credenziali del client specificate rispetto al tuo account nel dashboard cloud. Ora esegui il seguente comando per generare il token JWT
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"
Una volta che abbiamo il token JWT, esegui il seguente comando da HTML a 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>"
Conclusione
Questo articolo ha fornito un’ottima fonte per apprendere i passaggi per sviluppare il convertitore da HTML a Markdown utilizzando Java Cloud SDK. Abbiamo osservato che con meno righe di codice siamo riusciti a convertire HTML in formato MD. Puoi anche prendere in considerazione l’esplorazione delle API tramite Swagger UI all’interno di un browser web. In caso di domande correlate o di problemi, non esitare a contattarci tramite il [forum di supporto tecnico] gratuito]12.
articoli Correlati
Consigliamo vivamente di consultare i seguenti articoli per saperne di più su di loro: