CHM Dosyalarını İşleme

giriiş

Bu öğreticide, GroupDocs.Viewer for .NET’i kullanarak CHM (Derlenmiş HTML Yardımı) dosyalarının nasıl oluşturulacağını keşfedeceğiz. GroupDocs.Viewer for .NET, geliştiricilerin herhangi bir harici yazılım kurulumu gerektirmeden .NET uygulamalarında 170’in üzerinde belge türünü görüntülemesine olanak tanıyan güçlü bir belge işleme API’sidir.

Önkoşullar

CHM dosyalarını oluşturmaya başlamadan önce aşağıdaki önkoşullara sahip olduğunuzdan emin olun:

.NET için GroupDocs.Viewer’ı yükleme

Başlamak için GroupDocs.Viewer for .NET’i yüklemeniz gerekir. Kütüphaneyi adresinden indirebilirsiniz.GroupDocs web sitesi veya Paket Yöneticisi Konsolunda aşağıdaki komutu çalıştırarak NuGet Paket Yöneticisi aracılığıyla yükleyin:

Install-Package GroupDocs.Viewer

Ad Alanlarını İçe Aktarma

Gerekli ad alanlarını projenize aktardığınızdan emin olun:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;

Şimdi işleme sürecini birden fazla adıma ayıralım:

Adım 1: Çıkış Dizinini Tanımlayın

İşlenen dosyaların kaydedilmesini istediğiniz dizini tanımlayın:

string outputDirectory = "Your Document Directory";

2. Adım: HTML’ye dönüştürün

CHM dosyalarını HTML’ye dönüştürmek için aşağıdaki kod parçacığını kullanın:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.html");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    options.RenderToSinglePage = true; // Tüm CHM içeriğini tek bir sayfaya dönüştürmek için true olarak ayarlayın

    viewer.View(options); //Tüm sayfaları dönüştür
}

3. Adım: JPG’ye dönüştürün

CHM dosyalarını JPG görsellerine dönüştürmek için aşağıdaki kod parçacığını kullanın:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.jpg");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Yalnızca 1, 2, 3. sayfaları dönüştür
}

Adım 4: PNG’ye dönüştürün

CHM dosyalarını PNG görüntülerine dönüştürmek için aşağıdaki kod parçacığını kullanın:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.png");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Yalnızca 1, 2, 3. sayfaları dönüştür
}

Adım 5: PDF’ye Dönüştür

CHM dosyalarını PDF belgesine dönüştürmek için aşağıdaki kod parçacığını kullanın:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result.pdf");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);

    viewer.View(options); //Tüm sayfaları dönüştür
}

Adım 6: Çıktıyı Kontrol Edin

Oluşturma işlemi tamamlandıktan sonra, oluşturulan dosyalar için belirtilen çıktı dizinini kontrol edin:

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

Çözüm

CHM dosyalarını GroupDocs.Viewer for .NET kullanarak oluşturmak basit bir işlemdir. Bu eğitimde özetlenen adımları izleyerek, CHM belgelerini .NET uygulamalarınızda HTML, resimler (JPG, PNG) ve PDF gibi çeşitli formatlara verimli bir şekilde dönüştürebilirsiniz.

SSS’ler

S1: GroupDocs.Viewer, CHM dışındaki diğer belge formatlarını görüntüleyebilir mi?

Cevap1: Evet, GroupDocs.Viewer, PDF, DOCX, XLSX, PPTX ve daha fazlasını içeren 170’in üzerinde belge formatının görüntülenmesini destekler.

S2: GroupDocs.Viewer .NET Core ile uyumlu mu?

C2: Evet, GroupDocs.Viewer geleneksel .NET Framework’e ek olarak .NET Core’u da destekler.

S3: Farklı çıktı formatları için işleme seçeneklerini özelleştirebilir miyim?

C3: Evet, GroupDocs.Viewer sayfa numaralarını belirlemek, görüntü kalitesini ayarlamak ve çıktı yollarını yapılandırmak gibi işleme sürecini özelleştirmek için çeşitli seçenekler sunar.

S4: GroupDocs.Viewer, belgelerin işlenmesi için herhangi bir dış bağımlılığa ihtiyaç duyuyor mu?

C4: Hayır, GroupDocs.Viewer bağımsız bir kitaplıktır ve herhangi bir harici bağımlılık veya üçüncü taraf yazılım kurulumu gerektirmez.

S5: GroupDocs.Viewer’ın ücretsiz deneme sürümü mevcut mu?

C5: Evet, GroupDocs.Viewer’ın ücretsiz denemesinden şu adresi ziyaret ederek yararlanabilirsiniz:İnternet sitesi.