
.NET REST API를 사용하여 HTML을 마크다운으로 변환합니다.
매일매일 다양한 플랫폼과 매체에서 콘텐츠가 급증하고 있습니다. 따라서 적응 가능하고 플랫폼에 독립적인 포맷팅에 대한 필요성이 그 어느 때보다 중요해졌습니다. 여기서 [HTML][]에서 Markdown(MD) 포맷으로의 전환이 핵심 솔루션으로 등장합니다. Markdown의 단순성과 호환성은 콘텐츠 제작자, 개발자 및 정보를 보다 간소화된 방식으로 표현하려는 모든 사람에게 이상적인 선택입니다. 또한 HTML을 Markdown으로 변환하면 콘텐츠의 가독성과 접근성을 보장할 뿐만 아니라 다양한 플랫폼에서 원활하게 공유할 수 있는 잠재력을 잠금 해제할 수 있습니다.
이 문서에서는 .NET Cloud SDK를 사용하여 HTML을 마크다운으로 변환하는 방법에 대해 자세히 알아보겠습니다.
HTML에서 마크다운으로 변환하기 위한 Cloud SDK
Aspose.HTML Cloud SDK for .NET으로 콘텐츠 변환 경험을 향상시키고 HTML을 Markdown(MD) 형식으로 변환하기 위한 원활한 솔루션을 제공합니다. 이 강력한 SDK는 개발자와 사용자가 콘텐츠 무결성과 구조를 유지하면서 ‘html에서 markdown으로’ 변환의 복잡성을 손쉽게 탐색할 수 있도록 지원합니다.
이제 SDK를 사용하려면 NuGet 패키지 관리자에서 Aspose.HTML-Cloud
를 검색하고 패키지 추가
버튼을 클릭하세요. 또한 클라우드 대시보드를 방문하여 개인화된 클라이언트 자격 증명을 얻으세요.
C# .NET을 이용한 HTML에서 마크다운으로
C# .NET을 사용하여 HTML을 마크다운으로 변환하는 방법에 대해 자세히 알아보겠습니다.
// 전체 예를 보려면 https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet을 방문하세요.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// 기본 URL 문자열
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// HtmlApi 인스턴스 생성
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);
// 입력 HTML 파일의 이름
String inputFileName = "source.html";
// 출력 파일 이름
String newFileName = "Converted.md";
try
{
// 로컬 드라이브에서 파일을 로드합니다
using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
{
// StorageApi 인스턴스 생성
var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// HTML 파일을 클라우드 스토리지에 업로드
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// HTML을 마크다운으로 변환하는 작업을 시작하고 출력을 클라우드 스토리지에 저장합니다.
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
// 변환이 성공하면 성공 메시지를 출력합니다.
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);
}

HTML에서 마크다운(MD)으로 변환하는 미리보기.
이제 위에 언급된 코드 조각의 세부 사항을 살펴보겠습니다.
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);
먼저, 클라이언트 자격 증명을 인수로 전달하는 HtmlApi 클래스의 인스턴스를 만듭니다.
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
API를 호출하여 HTML에서 Markdown으로 변환 작업을 시작합니다. 작업이 성공하면 결과 MD 파일이 클라우드 스토리지에 저장됩니다.
cURL 명령을 사용하여 HTML을 마크다운으로 변환
Aspose.HTML Cloud와 cURL 명령의 결합된 능력을 활용하여 HTML에서 Markdown(MD) 형식으로의 변환을 간소화합니다. Aspose.HTML Cloud API와 상호 작용하는 cURL 명령을 작성하여 HTML에서 Markdown으로의 원활한 전환을 시작합니다. 이 방법을 사용하면 콘텐츠 구조와 서식을 유지하여 변환된 문서가 가독성과 프레젠테이션 품질을 유지할 수 있습니다.
이러한 접근 방식에서 첫 번째 단계는 다음 명령을 실행하여 JWT 액세스 토큰을 생성하는 것입니다.
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"
이제 JWT 액세스 토큰이 있으므로 다음 명령을 실행하여 클라우드 저장소에서 입력 HTML을 로드하고 이를 마크다운(MD) 형식으로 변환한 다음 결과 파일을 로컬 드라이브에 저장하세요.
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 {}
inputHTML
을 클라우드 저장소에 이미 있는 입력 HTML 파일 이름으로, resultantFile
을 사용 가능한 결과 마크다운 파일 이름으로, accessToken
을 위에서 생성한 JWT 액세스 토큰으로 바꾸세요.
결론
결론적으로 HTML에서 마크다운(MD) 형식으로의 변환은 다양한 플랫폼에서 콘텐츠 호환성, 가독성 및 공유를 강화하는 데 중요한 단계입니다. Aspose.HTML Cloud SDK for .NET과 cURL 명령 활용이라는 두 가지 동적 접근 방식을 사용하면 기술 전문성과 요구 사항에 맞는 방법을 선택할 수 있는 유연성이 있습니다. 그럼에도 불구하고 Aspose.HTML Cloud를 활용하면 ‘html에서 markdown으로’ 변환을 정밀하게 실행하여 콘텐츠 무결성을 원활하게 유지할 수 있습니다.
유용한 링크
관련기사
다음 블로그를 방문해 보시기 바랍니다.