HTML Markdown C#'ı Dönüştür

Markdown başlığı, kalın, italik, altı çizili ve çok daha fazlasını ifade eden basit sembollere sahip bir işaretleme dilidir. Öğrenmesi ve yazması kolaydır, bu nedenle çoğunlukla çevrimiçi belgeler ve benioku dosyaları markdown kullanılarak yazılır. Markdown’ı birkaç hızlı adımla kolayca HTML Web Sayfasına dönüştürebilirsiniz. Aynı şekilde, HTML’den markdown’a dönüştürme de burada C# dilini kullanarak keşfedeceğimiz yararlı bir özelliktir.

HTML ve Markdown Dönüştürücü – API Kurulumu

C# programlama dilini kullanarak HTML web sayfasını ve Markdown formatındaki dosyaları birbirine dönüştürebilirsiniz. Bu dosya biçimlerini değiştirmek ve dönüştürmek için Aspose.HTML for .NET API’sini kurmanız gerekir. API’yi NuGet galerisinden aşağıdaki kurulum komutuyla kurabilir veya DLL dosyasını projenize referans olarak eklemek için İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.Html

Şimdiye kadar API’yi birkaç dakika içinde yapılandırabileceksiniz. Farklı olası senaryoları gözden geçirelim:

HTML Web Sayfasını Programlı Olarak C# Dilinde Markdown’a (.md) Dönüştürün

.NET tabanlı uygulamalarınızda HTML Web sayfasını Markdown’a dönüştürebilirsiniz. Bu popüler dönüştürme özelliği, temel dosya biçimlerinin ayrıntılarına girmeden yalnızca API’yi çağırmanız gerektiği şekilde desteklenir. Bu nedenle, HTML web sayfası dönüşümü için aşağıdaki adımları izlemeniz gerekir:

  1. Bir HTML dosyası oluşturun veya mevcut girdi dosyasını yükleyin
  2. MarkdownSaveOptions nesnesiyle ConvertHTML yöntemini çağırın
  3. Çıkış Markdown (.md) Dosyasını Kaydet

Aşağıdaki kod, C# kullanarak HTML Web Sayfasının Markdown’a nasıl dönüştürüleceğini gösterir:

// Bir HTML kodu hazırlayın ve onu dosyaya kaydedin.
var code = "<h1>Header 1</h1>" +
            "<h2>Header 2</h2>" +
            "<p>Hello World!!</p>";
System.IO.File.WriteAllText(dataDir + "document.html", code);

// HTML'yi Markdown'a dönüştürmek için ConvertHTML yöntemini çağırın.
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "document.html", new Aspose.Html.Saving.MarkdownSaveOptions(), dataDir + "output.md");

C#‘daki Ek Seçeneklerle HTML Web Sayfasını Markdown MD’ye (.md) Dönüştürün

HTML’yi Markdown gösterimine dönüştürmenin basit ve temel kullanım durumunu zaten öğrendik. Dönüşüm sürecini kontrol edeceğimiz bir adım daha ileri gidelim. Bir HTML dosyasında pek çok alakasız verinin olduğu, ancak içeriği yalnızca paragraf veya köprü etiketlerine dönüştürmemiz gereken bir senaryo düşünün. Bu özelliği anlamak ve denemek için aşağıdaki adımları izleyeceğiz:

  1. Bir giriş HTML dosyası yükleyin
  2. MarkdownSaveOptions nesnesini başlat
  3. Özellikler özelliği altındaki Bayrak değişkenlerini ayarlayın
  4. Çıktı Markdown dosyasını kaydet

Aşağıdaki kod, HTML Web sayfasının C# kullanarak ek seçeneklerle Markdown’a nasıl dönüştürüleceğini gösteren bu adımlara dayanmaktadır:

// Bir HTML kodu hazırlayın ve onu dosyaya kaydedin.
var code = "<h1>Header 1</h1>" +
            "<h2>Header 2</h2>" +
            "<p>Hello World!!</p>" +
            "<a href='aspose.com'>aspose</a>";
System.IO.File.WriteAllText(dataDir + "document.html", code);

// Bir SaveOptions örneği oluşturun ve kuralı ayarlayın: 
// - sadece <a>ve</a><p> <a>öğeler markdown'a dönüştürülecek.</a>
var options = new Aspose.Html.Saving.MarkdownSaveOptions();
options.Features = Aspose.Html.Saving.MarkdownFeatures.Link | Aspose.Html.Saving.MarkdownFeatures.AutomaticParagraph;

// HTML'yi Markdown'a dönüştürmek için ConvertHTML yöntemini çağırın.
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "document.html", options, dataDir + "output_options.md");

Markdown’ı (.md) C# kullanarak Programlı Olarak HTML Web Sayfasına Dönüştürün

Bazı senaryolarda HTML’yi Markdown notasyonuna dönüştürmeniz gerekebilir. Örneğin, bazı dokümantasyon bölümleri web uygulamalarında ve diğer birçok kullanım durumunda kullanılır. Markdown dosyasını aşağıdaki adımlarla kolayca HTML’ye dönüştürebilirsiniz:

  1. Bir Markdown (.md) dosyası oluşturun veya giriş dosyasını yükleyin
  2. Çıkış HTML dosyasını ConvertMarkdown yöntemiyle kaydedin

Aşağıdaki kod, bir Markdown dosyasının (.md) C# programlama dili kullanılarak HTML Web Sayfasına nasıl dönüştürüleceğini gösterir:

// Basit bir Markdown örneği hazırlayın
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://products.aspose.app/html/family)";
// Bir Markdown dosyası oluşturun
System.IO.File.WriteAllText(dataDir + "input_document.md", code);

// Markdown'u HTML belgesine dönüştür
Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "input_document.md", dataDir + "MarkdownToHTMLoutput.html");

Örnek Proje ve Örnek Dosyaları İndirin

Yukarıda belirtilen özelliklerin bir gösterimi olarak örnek dosyaları da indirebileceğiniz örnek bir proje derledik. Markdown ve HTML inter-conversion özelliklerini keşfetmek ve anlamak için deneyebileceğiniz bir konsol uygulamasıdır. Böylece özellikleri test etmek için ZIP dosyasını indirebilir veya GitHub Deposu’nu klonlayabilirsiniz.

Çözüm

Özetle, HTML Web Sayfası ve Markdown dosyalarının dönüştürülmesini ayrıntılı olarak inceledik. API, basit API çağrılarıyla bu dosyaları hızlı ve verimli bir şekilde dönüştürebilir. Ayrıca, Ürün Belgeleri ve API Referansları’nı ziyaret ederek diğer özellikleri öğrenebilirsiniz. Ancak, herhangi bir endişeniz olması durumunda lütfen Ücretsiz Destek Forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız