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
- Maida HTML zuwa Markdown a Java
- HTML zuwa MD ta amfani da Umarnin CURL
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: