A HTML formátum a webhelyek egyik elsődleges formátuma, mivel a böngészők többsége támogatja ezt a szabványt. Ezzel szemben a Markdown fájl egy szöveges fájl, amelyet a Markdown nyelv számos lehetséges dialektusa egyikével hoztak létre. Egyszerű szöveges formázást használ, de tartalmaz olyan szövegközi szimbólumokat, amelyek meghatározzák a szöveg formázását (pl. \félkövér\ félkövér szöveg esetén, vagy egyéb jelölések dőlt betűhöz, behúzáshoz, fejlécekhez stb.). Kérjük, vegye figyelembe, hogy a Markdown fájlok .MD, .MARKDN és .MDOWN kiterjesztést használhatnak, ahol a “.markdown” és “.md” kiterjesztések a legnépszerűbbek. Tehát ebben a cikkben megvitatjuk a HTML Markdown-ra konvertálásának részleteit a REST API használatával.
- HTML Markdown Conversion API-ba
- Konvertálja a HTML-t Markdown-ra Java-ban
- HTML-ről MD-re cURL parancsokkal
HTML Markdown Conversion API-ba
Az Aspose.HTML Cloud egy vezető HTML-fájlfeldolgozó API, amely lehetővé teszi a HTML-fájlok kezelését. Támogatja a HTML PDF, JPG, TIFF, XPS és más támogatott formátumok formátumú konvertálásának funkcióját is. Támogatja a HTML MD formátumba konvertálásának funkcióját is. Most annak érdekében, hogy Java nyelvet használva HTML to markdown konvertert fejleszthessünk, először hozzá kell adnunk az Aspose.HTML Cloud SDK-t Java hivatkozáshoz a maven build típusú pom.xml fájlban.
<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>
A telepítés után, kérjük, hozzon létre egy ingyenes előfizetési fiókot felhőszolgáltatásainkban az Aspose.Cloud dashboard oldalon, GitHub vagy Google fiók használatával. Vagy egyszerűen hozzon létre egy új fiókot, és szerezze be az ügyfél hitelesítő adatait.
Konvertálja a HTML-t Markdown-ra Java-ban
Kérjük, kövesse az alábbi utasításokat a HTML Markdown formátumba konvertálásához.
- Először is adja át az ügyfél hitelesítő adatait a Configuration.setAPPSID és Configuration.setAPIKEY metódusoknak.
- Másodszor, állítsa be a setBasePath(..), setAuthPath(..) paramétereket, és adja meg a setUserAgent(…) elemet WebKit-ként.
- Harmadszor adjon igazat a setDebug(..) metódusnak.
- A konfigurálás után hozzon létre egy ConversionApi osztály objektumot.
- Végül hívja meg a PutConvertDocumentToMarkdown(…) metódust a HTML Markdown formátumba konvertálásához, és mentse a kimenetet felhőtárhelyre.
// további példákért látogasson el a https://github.com/aspose-html-cloud/aspose-html-cloud-java oldalra
try
{
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// részletek az Api-híváshoz
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);
// Hozzon létre egy objektumot az Aspose.HTML Cloud API-ból
com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
// A html dokumentum a felhőtárhelyről
String name = "list.html";
String folder = null; // The folder in the storage. Should exist.
String storage = "Internal"; // Name of the storage. null
// Hívás végrehajtásának előkészítése
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-ről MD-re cURL parancsokkal
Mivel az Aspose.HTML Cloud REST architektúrán alapul, így könnyen elérhető a cURL parancsokkal. Most előfeltételként létre kell hoznunk a JWT hozzáférési jogkivonatot a felhőalapú irányítópulton a fiókjához megadott ügyfél-hitelesítő adatok alapján. Most hajtsa végre a következő parancsot a JWT token generálásához:
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"
Ha megvan a JWT token, kérjük, hajtsa végre a következő parancsot HTML-ről MD-re.
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>"
Következtetés
Ez a cikk nagyszerű forrást kínál a HTML-ből Markdown konverter Java Cloud SDK használatával történő fejlesztésének lépéseinek megismeréséhez. Megfigyeltük, hogy kevesebb kódsorral sikerült a HTML-t MD formátumba konvertálni. Megfontolhatja az API-k felfedezését a Swagger UI segítségével egy webböngészőben. Ha bármilyen kérdése van, vagy bármilyen problémába ütközik, forduljon hozzánk bizalommal az ingyenes műszaki támogatási fórumon.
kapcsolódó cikkek
Javasoljuk, hogy olvassa el az alábbi cikkeket, hogy többet megtudjon róluk: