Конвертировать PUB в HTML

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

Конвертер веб-страниц PUB в HTML — установка API C#

Aspose.PUB для .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);

Получить бесплатную временную лицензию

Вы можете оценить API Aspose в полном объеме, запросив Бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как программно преобразовать файл Microsoft Publisher в веб-страницу HTML в формате HTML5 или XHTML с помощью C#. Вы можете отображать файлы PUB, устанавливая другие параметры в соответствии с вашими требованиями. Кроме того, вы можете обратиться к Документации Aspose.PUB для .NET API или связаться с нами на Форуме бесплатной поддержки по любым вопросам.

Смотрите также