HTML Web Sayfasını Böl

HTML dosyaları genellikle web sitelerinde veya web uygulamalarında bilgi görüntülemek için kullanılır. Aslında, metni biçimlendirmenize de izin veren bir biçimlendirme metnidir. Bazen HTML dosyaları oldukça büyüktür çünkü metin, resimler, çizelgeler, diyagramlar ve diğer pek çok içerik dahil olmak üzere çok fazla veri içerebilirler. HTML dosyalarını farklı gereksinimler veya kullanım durumları altında bölmeniz gerekebilir. C# kullanarak bir HTML dosyasını birden çok dosyaya nasıl böleceğimizi keşfedelim.

C# dilinde HTML Ayırıcı – API Kurulumu

Aspose.HTML for .NET API, C# programlama dilini kullanarak .NET Framework tabanlı uygulamalarınızda HTML web sayfaları oluşturmayı veya düzenlemeyi destekler. İndirilenler bölümünden veya NuGet galerisinden aşağıdaki kurulum komutuyla en son DLL dosyalarını indirerek API’yi kolayca yükleyebilirsiniz:

PM> Install-Package Aspose.Html

HTML Web Sayfasını C#’ta Birden Çok Dosyaya Böl

Aspose.HTML for .NET API zengin özelliklere sahiptir. Yüklenen HTML belgesinin içeriğinin başka bir HTML belgesine kopyalanmasına izin verir. Bununla birlikte, HTML sabit mizanpajlı bir format olmadığından ve biz onu PDF, DOCX, vb. gibi belirli bir cihaza yazdırana kadar sayfaları olmadığından. düzen formatları. Bu nedenle, HTML’yi bölmek için uygun yeri bulmanız ve bölme mantığını buna göre tasarlamanız gerekir.

Bu örnekte, bir HTML web sayfasını paragraf öğelerine göre bölmeniz gereken bir örneği ele alacağız. Bu nedenle, aşağıdaki adımlar HTML web sayfasının paragrafa göre nasıl bölüneceğini gösterir:

  1. Giriş HTML web sayfasını yükle
  2. Sorgu Seçiciyi kullanarak HTML belgesindeki tüm paragraf öğelerini bulun
  3. HTML dosyasını bölmek için boş bir belge oluşturun
  4. Çıktı HTML dosyalarını kaydet

Aşağıdaki kod parçacığı, HTML web sayfasının C# kullanılarak birden çok dosyaya nasıl bölüneceğini ayrıntılı olarak açıklar:

String content = File.ReadAllText(dataDir1 + "Product.html");
// Bir HTML belgesi örneği oluşturun
var document = new HTMLDocument(content, "");
            
// HTML web sayfasını birden çok dosyaya bölme
// CSS Seçici Sorgu kullanarak belgedeki tüm paragraf öğelerini bulun
var elements = document.QuerySelectorAll("p");
for (int i = 0; i < elements.Length; i++)
{
    // içeriği dışa aktarmak için boş bir belge oluşturun
    using (var copyTo = new HTMLDocument())
    {
        // içeriği daha önce oluşturulan belgeye ekleyin
        copyTo.DocumentElement.AppendChild(elements[i]);
        // belgeyi kaydet
        copyTo.Save(dataDir1 + "doc_" + i + ".html", HTMLSaveFormat.HTML);
    }
}

Çözüm

Bu makalede, C# kullanarak bir HTML web sayfasını birden çok dosyaya bölmeyi öğrendik. Dosyayı farklı paragraf öğelerine göre bölme örneğini inceledik. Aynı şekilde, mantığı her çıktı dosyasında 5 veya 10 paragrafa bölmek için doğaçlama yapabilirsiniz. HTML web sayfasını gereksinimlerinize göre bölmek için farklı başka kullanım durumları olabilir. Başka bir kullanım durumu veya senaryosu hakkında herhangi bir yardıma ihtiyacınız olursa lütfen Ücretsiz Destek Forumu üzerinden bize yazmaktan çekinmeyin. Size yardımcı olmaktan onur duyacağız!

Ayrıca bakınız