html to markdown

Maida HTML zuwa Markdown akan layi

Tsarin HTML yana ɗaya daga cikin manyan tsare-tsare na gidajen yanar gizo saboda yawancin masu bincike suna goyan bayan wannan ma’auni. Alhali, fayil Markdown fayil ne na rubutu da aka ƙirƙira ta amfani da ɗayan yaruka da yawa na Harshen Markdown. Yana amfani da tsarin rubutu a sarari amma yana ƙunshe da alamomin rubutu na layi waɗanda ke ƙayyadad da yadda ake tsara rubutun (misali, \ m\ don rubutu mai ƙarfi, ko wasu alamomi don rubutun, saƙo, rubutun kai, da sauransu). Da fatan za a sani cewa fayilolin Markdown na iya amfani da kari na .MD, .MARKDN, da .MDOWN, inda kari “.markdown” da “.md” suka fi shahara. Don haka a cikin wannan labarin, za mu tattauna cikakkun bayanai game da canza HTML zuwa Markdown ta amfani da REST API.

HTML zuwa Markdown Canjin API

Aspose.HTML Cloud shine babban API ɗin sarrafa fayil ɗin HTML yana ba da damar sarrafa fayilolin HTML. Hakanan yana goyan bayan fasalin don canza HTML zuwa PDF, JPG, TIFF, XPS, da sauran tsararrun tallafi. Hakanan yana goyan bayan fasalin don canza HTML zuwa tsarin MD. Yanzu don haɓaka HTML zuwa mai canza alama ta amfani da yaren Java, da farko muna buƙatar ƙara Aspose.HTML Cloud SDK don bayanin Java a cikin fayil ɗin pom.xml na nau’in ginin 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>

Bayan shigarwa, da fatan za a ƙirƙiri asusun biyan kuɗi kyauta akan ayyukan girgijenmu ta Aspose.Cloud dashboard ta amfani da GitHub ko asusun Google. Ko, a sauƙaƙe ƙirƙiri sabon Asusu kuma sami cikakkun bayanan Shaidar Abokin Ciniki.

Maida HTML zuwa Markdown a Java

Da fatan za a bi umarnin da aka kayyade a ƙasa don canza HTML zuwa Markdown.

  • Da farko, ƙaddamar da shaidar abokin ciniki akan hanyoyin Configuration.setAPPSID da Configuration.setAPIKEY.
  • Na biyu, saita cikakkun bayanai don setBasePath(..), setAuthPath(…) kuma saka setUserAgent(…) azaman WebKit.
  • Na uku, wuce gaskiya zuwa hanyar saitaDebug(..)
  • Bayan daidaitawa, da fatan za a ƙirƙiri wani abu na ajin ConversionApi.
  • A ƙarshe, kira PutConvertDocumentToMarkdown(…) don canza HTML zuwa Markdown da adana abin fitarwa a cikin ma’ajin gajimare.
// don ƙarin misalai, da fatan za a ziyarci https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // Samu ClientID da ClientSecret daga https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // cikakkun bayanai don kiran 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);
        
    // Ƙirƙiri wani abu na Aspose.HTML Cloud API
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // Takardun html daga ma'ajiyar girgije
    String name = "list.html";
    	
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // Shirya aiwatar da kira
    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 zuwa MD ta amfani da Umarnin CURL

Kamar yadda Aspose.HTML Cloud ya dogara ne akan gine-gine na REST, don haka ana iya samun damar shiga cikin sauƙi ta umarnin cURL. Yanzu, a matsayin abin da ake buƙata, muna buƙatar samar da alamar samun damar JWT dangane da takaddun shaidar abokin ciniki da aka ƙayyade akan asusun ku akan dashboard ɗin girgije. Yanzu, da fatan za a aiwatar da umarni mai zuwa don samar da alamar 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"

Da zarar muna da alamar JWT, da fatan za a aiwatar da wannan umarni zuwa HTML zuwa 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>"

Kammalawa

Wannan labarin ya samar da babban tushe don koyan matakan haɓaka HTML zuwa mai sauya Markdown ta amfani da Java Cloud SDK. Mun lura cewa tare da ƙarancin layukan lamba, mun sami damar canza HTML zuwa tsarin MD. Hakanan kuna iya la’akari da bincika APIs ta hanyar Swagger UI a cikin burauzar gidan yanar gizo. Idan kuna da wasu tambayoyi masu alaƙa, ko kun ci karo da kowace matsala, da fatan za ku yi jinkirin tuntuɓar mu ta hanyar dandalin tallafin fasaha 12.

Labarai masu alaka

Muna ba da shawarar sosai ku shiga cikin labarai masu zuwa don ƙarin koyo game da su: