
Convierta HTML a Markdown usando la API REST .NET.
Cada día que pasa, el contenido prolifera en diversas plataformas y medios. Por lo tanto, la necesidad de un formato adaptable e independiente de la plataforma se ha vuelto más crítica que nunca. Aquí es donde la transición del formato [HTML][] al formato Markdown (MD) surge como una solución fundamental. La simplicidad y compatibilidad de Markdown lo convierten en una opción ideal para creadores de contenido, desarrolladores y cualquier persona que busque una forma más simplificada de presentar su información. Además, al convertir HTML a Markdown, no solo garantiza la legibilidad y accesibilidad de su contenido, sino que también desbloquea la posibilidad de compartirlo sin problemas en varias plataformas.
En este artículo, profundizaremos en los detalles de la conversión de HTML a Markdown usando .NET Cloud SDK.
- SDK en la nube para conversión de HTML a Markdown
- HTML a Markdown con C# .NET
- Convertir HTML a Markdown mediante comandos cURL
SDK en la nube para conversión de HTML a Markdown
Mejore su experiencia de transformación de contenido con Aspose.HTML Cloud SDK para .NET, que ofrece una solución perfecta para convertir HTML a formato Markdown (MD).Este potente SDK permite a los desarrolladores y usuarios navegar sin esfuerzo por las complejidades de la conversión de “html a markdown” mientras preserva la estructura e integridad del contenido.
Ahora, para utilizar el SDK, busque “Aspose.HTML-Cloud” en el administrador de paquetes de NuGet y haga clic en el botón “Agregar paquete”. Además, visite panel de control de la nube y obtenga sus credenciales de cliente personalizadas.
HTML a Markdown con C# .NET
Profundicemos en los detalles de la conversión de HTML a Markdown usando C# .NET.
// Para ver ejemplos completos, visite https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// cadena URL base
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// Crear una instancia de HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);
// nombre del archivo HTML de entrada
String inputFileName = "source.html";
// nombre del archivo de salida
String newFileName = "Converted.md";
try
{
// cargar el archivo desde la unidad local
using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
{
// Crear una instancia de StorageApi
var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// Subir archivo HTML al almacenamiento en la nube
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Inicie la operación de conversión de HTML a Markdown y guarde el resultado en el almacenamiento en la nube
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
// Imprimir mensaje de éxito si la conversión es exitosa
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);
}

Vista previa de la conversión de HTML a Markdown (MD).
Ahora, exploremos algunos detalles del fragmento de código mencionado anteriormente.
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);
En primer lugar, creamos una instancia de la clase HtmlApi donde pasamos las credenciales del cliente como argumentos.
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
Llama a la API para iniciar la operación de conversión de HTML a Markdown. Después de una operación exitosa, el archivo MD resultante se almacena en la nube.
Convertir HTML a Markdown mediante comandos cURL
Aproveche la destreza combinada de Aspose.HTML Cloud y los comandos cURL para agilizar la conversión de HTML a formato Markdown (MD).Al crear un comando cURL que interactúe con la API de Aspose.HTML Cloud, iniciará una transición fluida de HTML a Markdown. Este método también le permite conservar la estructura y el formato del contenido, lo que garantiza que los documentos convertidos mantengan la legibilidad y la calidad de presentación.
Ahora, con este enfoque, el primer paso es generar un token de acceso JWT ejecutando el siguiente comando.
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"
Ahora que tenemos un token de acceso JWT, ejecute el siguiente comando para cargar el HTML de entrada desde el almacenamiento en la nube, convertirlo al formato Markdown (MD) y guardar el archivo resultante en la unidad local.
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 {}
Reemplace inputHTML
con el nombre del archivo HTML de entrada ya disponible en el almacenamiento en la nube, resultantFile
con el nombre del archivo Markdown resultante disponible y accessToken
con el token de acceso JWT generado anteriormente.
Conclusión
En conclusión, la conversión de HTML a formato Markdown (MD) marca un paso fundamental para mejorar la compatibilidad, la legibilidad y la compartición de contenido en diversas plataformas. Con dos enfoques dinámicos a su disposición, el SDK Aspose.HTML Cloud para .NET y el uso de comandos cURL, tiene la flexibilidad de elegir el método que se adapte a sus necesidades y conocimientos técnicos. No obstante, el uso de Aspose.HTML Cloud le permite ejecutar conversiones de “html a markdown” con precisión, preservando la integridad del contenido sin problemas.
Enlaces útiles
Artículos relacionados
Le recomendamos visitar los siguientes blogs: