Перетворення PUB на HTML

У різних ситуаціях вам може знадобитися конвертувати файли Microsoft Publisher (PUB) у веб-сторінку HTML. Ви можете налаштувати вихідний HTML-файл із різними властивостями відповідно до ваших вимог. У цій статті ви дізнаєтеся, як програмним способом перетворити файл PUB на веб-сторінку HTML у форматі HTML5 або XHTML за допомогою C#:

Конвертер веб-сторінок PUB у HTML – встановлення C# API

Aspose.PUB for .NET API може конвертувати файл Microsoft Publisher у PDF, і цей файл PDF можна експортувати як веб-сторінку HTML. Це корисно, коли ви керуєте файлами Microsoft Publisher у веб-програмі, оскільки ці файли зазвичай не підтримуються в Інтернет-браузерах. Ви можете налаштувати API, завантаживши файли DLL із розділу Завантаження або за допомогою таких команд встановлення NuGet:

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

Програмне перетворення PUB у файл HTML за допомогою C#

Ви можете конвертувати файл PUB у файл HTML, виконавши такі дії:

  1. Завантажте та проаналізуйте вхідний файл PUB за допомогою методу CreateParser.
  2. Перетворіть файл PUB на PDF і збережіть результат у MemoryStream.
  3. Завантажте дані з MemoryStream та ініціалізуйте об’єкт класу HtmlSaveOptions.
  4. Зберегти вихідну веб-сторінку HTML.

Наступний код показує, як перетворити файл PUB на веб-сторінку HTML за допомогою C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Завантажити вхідний файл PUB
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Проаналізуйте вхідний файл видавця
Aspose.Pub.Document doc = parser.Parse();

// Перетворіть файл PUB на PDF і збережіть результат у MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Завантажте вхідний PDF-файл із MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Ініціалізація об’єкта класу HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Зберегти вихідну веб-сторінку HTML
document.Save("Output.html", options);

Перетворення PUB на HTML у форматі XHTML програмним шляхом за допомогою C#

Ви можете програмно перетворити документ Publisher у файл HTML у форматі Xhtml за допомогою C#. Клас HtmlSaveOptions надає різні властивості, які можна встановити для створення різних типів файлів HTML. Наступні кроки пояснюють перетворення PUB у HTML у форматі Xhtml:

  1. Завантажте вхідний файл PUB і проаналізуйте його за допомогою методу Parse.
  2. Перетворіть документ PUB у PDF і збережіть результат в екземплярі MemoryStream.
  3. Ініціалізуйте об’єкт класу HtmlSaveOptions і встановіть властивість DocumenType.
  4. Збережіть вихідну веб-сторінку HTML у форматі XHTML.

Наведений нижче код пояснює, як програмно перетворити файл PUB на веб-сторінку HTML у форматі XHTML за допомогою C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Завантажити вхідний файл PUB
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Проаналізуйте вхідний файл видавця
Aspose.Pub.Document doc = parser.Parse();

// Перетворіть файл PUB на PDF і збережіть результат у MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Завантажте вхідний PDF-файл із MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Ініціалізувати об’єкт класу HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Встановити тип документа Html
options.DocumentType = HtmlDocumentType.Xhtml;

// Зберегти вихідну веб-сторінку HTML
document.Save("Output.html", options);

Отримайте безкоштовну тимчасову ліцензію

Ви можете оцінити Aspose API на повну потужність, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як програмним шляхом за допомогою C# перетворити файл Microsoft Publisher на веб-сторінку HTML у форматі HTML5 або XHTML. Ви можете відтворювати файли PUB, встановлюючи інші параметри відповідно до ваших вимог. Крім того, ви можете звернутися до документації Aspose.PUB for .NET API або зв’язатися з нами на безкоштовному форумі підтримки для будь-яких запитів.

Дивись також