PUB'yi HTML'ye dönüştür

Farklı senaryolarda, Microsoft Publisher (PUB) dosyalarını bir HTML web sayfasına dönüştürmeniz gerekebilir. Çıktı HTML dosyasını gereksinimlerinize göre farklı özelliklerle özelleştirebilirsiniz. Bu makalede, bir PUB dosyasını C# kullanarak programlı olarak HTML5 veya XHTML biçiminde bir HTML web sayfasına nasıl dönüştüreceğinizi öğreneceksiniz:

PUB’dan HTML’ye Web Sayfası Dönüştürücü – C# API Kurulumu

Aspose.PUB for .NET API, bir Microsoft Publisher dosyasını PDF’ye dönüştürebilir ve bu PDF dosyası bir HTML web sayfası olarak dışa aktarılabilir. Bu dosyalar genellikle internet tarayıcılarında desteklenmediğinden, Microsoft Publisher dosyalarını bir web uygulamasında yönetirken faydalıdır. İndirilenler bölümünden DLL dosyalarını indirerek veya aşağıdaki NuGet yükleme komutlarıyla API’leri yapılandırabilirsiniz:

PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF

C# kullanarak Programlı olarak PUB’u HTML dosyasına dönüştürün

Bir PUB dosyasını aşağıdaki adımlarla bir HTML dosyasına dönüştürebilirsiniz:

  1. Giriş PUB dosyasını CreateParser yöntemiyle yükleyin ve ayrıştırın.
  2. PUB dosyasını PDF’ye dönüştürün ve sonucu bir MemoryStream içine kaydedin.
  3. MemoryStream’den veri yükleyin ve HtmlSaveOptions sınıf nesnesini başlatın.
  4. Çıkış HTML web sayfasını kaydedin.

Aşağıdaki kod, bir PUB dosyasının C# ile bir HTML web sayfasına nasıl dönüştürüleceğini gösterir:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Giriş PUB dosyasını yükle
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Giriş yayıncı dosyasını ayrıştırın
Aspose.Pub.Document doc = parser.Parse();

// PUB dosyasını PDF'ye dönüştürün ve sonucu bir MemoryStream'e kaydedin
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// MemoryStream'den giriş PDF dosyasını yükleyin
Aspose.Pdf.Document document = new Document(stream);

// HtmlSaveOptions sınıf nesnesini başlat
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Çıkış HTML web sayfasını kaydet
document.Save("Output.html", options);

C# kullanarak Programlı Olarak XHTML Formatında PUB’u HTML’ye Dönüştürün

Bir Publisher belgesini C# kullanarak programlı olarak Xhtml biçiminde bir HTML dosyasına dönüştürebilirsiniz. HtmlSaveOptions sınıfı, farklı türde HTML dosyaları oluşturmak için ayarlanabilen farklı özellikleri gösterir. Aşağıdaki adımlar, Xhtml biçiminde PUB’dan HTML’ye dönüştürmeyi açıklar:

  1. Giriş PUB dosyasını yükleyin ve Ayrıştır yöntemiyle ayrıştırın.
  2. PUB’u PDF belgesine dönüştürün ve sonucu bir MemoryStream örneğinde saklayın.
  3. HtmlSaveOptions sınıf nesnesini başlatın ve DocumenType özelliğini ayarlayın.
  4. Çıkış HTML web sayfasını XHTML formatında kaydedin.

Aşağıdaki kod, bir PUB dosyasının C# ile programlı olarak XHTML biçiminde HTML web sayfasına nasıl dönüştürüleceğini açıklar:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Giriş PUB dosyasını yükle
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Giriş yayıncı dosyasını ayrıştırın
Aspose.Pub.Document doc = parser.Parse();

// PUB dosyasını PDF'ye dönüştürün ve sonucu bir MemoryStream'e kaydedin
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// MemoryStream'den giriş PDF dosyasını yükleyin
Aspose.Pdf.Document document = new Document(stream);

// HtmlSaveOptions sınıf nesnesini başlat
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Html belge türünü ayarla
options.DocumentType = HtmlDocumentType.Xhtml;

// Çıkış HTML web sayfasını kaydet
document.Save("Output.html", options);

Ücretsiz Geçici Lisans Alın

Ücretsiz Geçici Lisans talep ederek Aspose API’lerini tam kapasite ile değerlendirebilirsiniz.

Çözüm

Bu makalede, bir Microsoft Publisher dosyasını C# kullanarak programlı olarak HTML5 veya XHTML biçiminde bir HTML web sayfasına dönüştürmeyi öğrendiniz. Gereksinimlerinize göre farklı diğer seçenekleri ayarlarken PUB dosyalarını oluşturabilirsiniz. Ayrıca, herhangi bir sorunuz için Aspose.PUB for .NET API Belgelerine başvurabilir veya Ücretsiz Destek Forumu üzerinden bize ulaşabilirsiniz.

Ayrıca bakınız