Z każdym dniem treści rozprzestrzeniają się na różnych platformach i mediach. Dlatego potrzeba elastycznego i niezależnego od platformy formatowania stała się bardziej krytyczna niż kiedykolwiek. Tutaj następuje przejście z HTML do Markdown (MD) format okazuje się kluczowym rozwiązaniem. Prostota i kompatybilność Markdown sprawiają, że jest to idealny wybór dla twórców treści, programistów i każdego, kto szuka usprawnionego sposobu prezentowania swoich informacji. Konwertując HTML do Markdown, nie tylko zapewniasz czytelność i dostępność swoich treści, ale także odblokowujesz potencjał płynnego udostępniania na różnych platformach bez skomplikowanych stylów HTML.
W tym artykule zagłębimy się w szczegóły konwersji HTML do Markdown za pomocą .NET Cloud SDK.
- Cloud SDK do konwersji HTML na Markdown
- HTML do Markdown z C# .NET
- Konwertuj HTML na Markdown za pomocą poleceń cURL
Cloud SDK do konwersji HTML na Markdown
Podnieś jakość transformacji treści dzięki Aspose.HTML Cloud SDK dla .NET, oferującemu płynne rozwiązanie do konwersji HTML do formatu Markdown (MD). Ten potężny zestaw SDK umożliwia programistom i użytkownikom łatwe poruszanie się po zawiłościach konwersji „html na przecenę”, przy jednoczesnym zachowaniu integralności i struktury treści.
Teraz, aby skorzystać z SDK, wyszukaj „Aspose.HTML-Cloud” w menedżerze pakietów NuGet i kliknij przycisk „Dodaj pakiet”. Ponadto odwiedź panel chmurowy i uzyskaj spersonalizowane dane uwierzytelniające klienta.
HTML do Markdown z C# .NET
Przyjrzyjmy się szczegółom konwersji HTML do Markdown przy użyciu C# .NET.
// pełne przykłady można znaleźć na stronie https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// podstawowy ciąg adresu URL
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// Utwórz instancję HTMLApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);
// nazwa wejściowego pliku HTML
String inputFileName = "source.html";
// nazwa pliku wyjściowego
String newFileName = "Converted.md";
try
{
// załaduj plik z dysku lokalnego
using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
{
// Utwórz instancję StorageApi
var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// prześlij plik HTML do magazynu w chmurze
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Zainicjuj operację konwersji HTML do Markdown i zapisz dane wyjściowe w chmurze
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
// wydrukuj komunikat o powodzeniu, jeśli konwersja się powiodła
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfull completion of HTML to MD !");
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Przyjrzyjmy się teraz niektórym szczegółom powyższego fragmentu kodu.
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);
Najpierw utwórz instancję klasy HtmlApi, w której przekazujemy referencje klienta jako argumenty.
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
Wywołaj interfejs API, aby zainicjować operację konwersji HTML na Markdown. Po pomyślnej operacji powstały plik MD jest przechowywany w chmurze.
Konwertuj HTML na Markdown za pomocą poleceń cURL
Wykorzystaj połączone możliwości poleceń Aspose.HTML Cloud i cURL, aby usprawnić konwersję z formatu HTML do formatu Markdown (MD). Tworząc polecenie cURL, które współdziała z interfejsem API Aspose.HTML Cloud, inicjujesz płynne przejście z HTML do Markdown. Ta metoda pozwala również zachować strukturę i formatowanie treści, zapewniając, że przekonwertowane dokumenty zachowają czytelność i jakość prezentacji.
Teraz, przy takim podejściu, pierwszym krokiem jest wygenerowanie tokena dostępu JWT poprzez wykonanie następującego polecenia.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Teraz, gdy mamy token dostępu JWT, wykonaj następujące polecenie, aby załadować wejściowy kod HTML z magazynu w chmurze, przekonwertować go do formatu Markdown (MD) i zapisać wynikowy plik na dysku lokalnym.
curl -v "https://api.aspose.cloud/html/{inputHTML}/convert/md?outPath={resultantFile}&useGit=false" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Zamień inputHTML
na nazwę wejściowego pliku HTML już dostępnego w chmurze, resultantFile
na nazwę dostępnego wynikowego pliku Markdown, a accessToken
na token dostępu JWT wygenerowany powyżej.
Wniosek
Podsumowując, konwersja z formatu HTML na format Markdown (MD) stanowi kluczowy krok w kierunku poprawy kompatybilności treści, czytelności i udostępniania na różnych platformach. Mając do dyspozycji dwa dynamiczne podejścia, Aspose.HTML Cloud SDK dla .NET i wykorzystanie poleceń cURL, masz swobodę wyboru metody, która jest zgodna z Twoją wiedzą techniczną i wymaganiami. Niemniej jednak wykorzystanie chmury Aspose.HTML umożliwia precyzyjne wykonywanie konwersji „html na przecenę”, bezproblemowo zachowując integralność treści.
Przydatne linki
Powiązane artykuły
Gorąco polecamy odwiedzenie następujących blogów: