html pentru reducere

Conversia HTML în Markdown online

Formatul HTML este unul dintre formatele principale pentru site-uri web, deoarece majoritatea browserelor acceptă acest standard. Întrucât, un fișier Markdown este un fișier text creat folosind unul dintre mai multe dialecte posibile ale limbajului Markdown. Folosește formatarea textului simplu, dar conține simboluri de text inline care specifică modul de formatare a textului (de exemplu, \bold\ pentru textul aldin sau alte markupuri pentru italice, indentare, anteturi etc.). Vă rugăm să rețineți că fișierele Markdown pot folosi extensii .MD, .MARKDN și .MDOWN, unde extensiile „.markdown” și „.md” sunt cele mai populare. Deci, în acest articol, vom discuta detaliile conversiei HTML în Markdown folosind API-ul REST.

API de conversie HTML în Markdown

Aspose.HTML Cloud este un important API de procesare a fișierelor HTML care oferă capabilități de a manipula fișiere HTML. De asemenea, acceptă funcția de a converti HTML în PDF, JPG, TIFF, XPS și alte formate acceptate. De asemenea, acceptă funcția de conversie HTML în format MD. Acum, pentru a dezvolta convertorul HTML în markdown folosind limbajul Java, mai întâi trebuie să adăugăm mai întâi Aspose.HTML Cloud SDK pentru referință Java în fișierul pom.xml de tip build Maven.

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

După instalare, creați un cont de abonament gratuit la serviciile noastre cloud prin Aspose.Cloud dashboard folosind GitHub sau contul Google. Sau pur și simplu creați un cont nou și obțineți detaliile dvs. de acreditări de client.

Convertiți HTML în Markdown în Java

Urmați instrucțiunile specificate mai jos pentru a converti HTML în Markdown.

  • În primul rând, transmiteți acreditările clientului împotriva metodelor Configuration.setAPPSID și Configuration.setAPIKEY.
  • În al doilea rând, setați detaliile pentru setBasePath(..), setAuthPath(..) și specificați setUserAgent(…) ca WebKit.
  • În al treilea rând, treceți adevărat la metoda setDebug(..).
  • După configurare, creați un obiect din clasa ConversionApi.
  • În cele din urmă, apelați metoda PutConvertDocumentToMarkdown(…) pentru a converti HTML în Markdown și a salva rezultatul în stocarea în cloud.
// pentru mai multe exemple, vă rugăm să vizitați https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // Obțineți ClientID și ClientSecret de pe https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // detalii pentru invocarea 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ți un obiect al API-ului Aspose.HTML Cloud
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // Documentul html din stocarea în cloud
    String name = "list.html";
    	
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // Pregătiți execuția apelului
    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 în MD folosind comenzile cURL

Aspose.HTML Cloud se bazează pe arhitectura REST, deci poate fi accesat cu ușurință prin comenzile cURL. Acum, ca o condiție prealabilă, trebuie să generăm un token de acces JWT pe baza acreditărilor clientului specificate în contul dvs. pe tabloul de bord cloud. Acum, vă rugăm să executați următoarea comandă pentru a genera simbolul 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"

Odată ce avem jetonul JWT, vă rugăm să executați următoarea comandă la HTML la 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>"

Concluzie

Acest articol a oferit o sursă excelentă pentru a învăța pașii de dezvoltare a convertorului HTML în Markdown folosind Java Cloud SDK. Am observat că, cu mai puține linii de cod, am reușit să convertim HTML în format MD. De asemenea, puteți lua în considerare explorarea API-urilor prin Swagger UI într-un browser web. Dacă aveți întrebări sau întâmpinați probleme, vă rugăm să nu ezitați să ne contactați prin intermediul [forumul de asistență tehnică] gratuit12.

Articole similare

Vă recomandăm să parcurgeți următoarele articole pentru a afla mai multe despre ele: