HTML을 마크다운으로

.NET REST API를 사용하여 HTML을 Markdown으로 변환합니다.

날이 갈수록 콘텐츠는 다양한 플랫폼과 매체를 통해 확산되고 있습니다. 따라서 적응 가능하고 플랫폼 독립적인 형식 지정의 필요성이 그 어느 때보다 중요해졌습니다. 여기가 HTML에서 마크다운(MD)로 전환되는 지점입니다. 형식이 중추적인 솔루션으로 등장합니다. Markdown의 단순성과 호환성 덕분에 Markdown은 콘텐츠 제작자, 개발자 및 정보를 보다 효율적으로 표시하려는 모든 사람에게 이상적인 선택입니다. HTML을 마크다운으로 변환하면 콘텐츠의 가독성과 접근성을 보장할 뿐만 아니라 복잡한 HTML 스타일 지정의 복잡성 없이 다양한 플랫폼에서 원활하게 공유할 수 있는 잠재력을 활용할 수 있습니다.

이 기사에서는 .NET Cloud SDK를 사용하여 HTML을 Markdown으로 변환하는 방법을 자세히 살펴보겠습니다.

HTML을 마크다운으로 변환하기 위한 Cloud SDK

HTML을 마크다운(MD) 형식으로 변환하기 위한 원활한 솔루션을 제공하는 .NET용 Aspose.HTML Cloud SDK를 사용하여 콘텐츠 변환 경험을 향상하세요. 이 강력한 SDK를 사용하면 개발자와 사용자가 콘텐츠 무결성과 구조를 유지하면서 ‘html에서 마크다운으로’ 변환의 복잡한 과정을 쉽게 탐색할 수 있습니다.

이제 SDK를 사용하려면 NuGet 패키지 관리자에서 ‘Aspose.HTML-Cloud’를 검색한 후 ‘패키지 추가’ 버튼을 클릭하세요. 또한, 클라우드 대시보드를 방문하여 개인화된 클라이언트 자격 증명을 얻으세요.

C# .NET을 사용하여 HTML을 마크다운으로

C# .NET을 사용하여 HTML을 Markdown으로 변환하는 방법에 대해 자세히 살펴보겠습니다.

// 전체 예를 보려면 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에서 Markdown으로의 변환 작업을 시작하고 출력을 클라우드 스토리지에 저장합니다.
    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을 마크다운으로 미리보기

HTML에서 MD(Markdown)로의 변환 미리보기.

이제 위에 언급된 코드 조각의 세부 사항을 살펴보겠습니다.

HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);

먼저 클라이언트 자격 증명을 인수로 전달하는 HtmlApi 클래스의 인스턴스를 만듭니다.

AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);

API를 호출하여 HTML에서 Markdown으로의 변환 작업을 시작합니다. 작업이 성공적으로 완료되면 결과 MD 파일이 클라우드 저장소에 저장됩니다.

cURL 명령을 사용하여 HTML을 마크다운으로 변환

Aspose.HTML Cloud와 cURL 명령의 결합된 성능을 활용하여 HTML에서 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’을 사용 가능한 결과 Markdown 파일의 이름으로, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

결론

결론적으로 HTML에서 MD(Markdown) 형식으로의 변환은 콘텐츠 호환성, 가독성 및 다양한 플랫폼 간의 공유를 향상시키는 데 중요한 단계입니다. .NET용 Aspose.HTML Cloud SDK와 cURL 명령 활용이라는 두 가지 동적 접근 방식을 통해 기술 전문 지식과 요구 사항에 맞는 방법을 유연하게 선택할 수 있습니다. 그럼에도 불구하고 Aspose.HTML Cloud를 활용하면 ‘html에서 마크다운으로’ 변환을 정확하게 실행하고 콘텐츠 무결성을 원활하게 유지할 수 있습니다.

유용한 링크

관련 기사

다음 블로그를 방문하는 것이 좋습니다.