В различных сценариях вам может потребоваться преобразовать файлы Microsoft Publisher (PUB) в веб-страницу HTML. Вы можете настроить выходной файл HTML с различными свойствами в соответствии с вашими требованиями. В этой статье вы узнаете, как программно преобразовать файл PUB в веб-страницу HTML в формате HTML5 или XHTML с помощью C#:
- Конвертер веб-страниц PUB в HTML — установка API C#
- Преобразование PUB в файл HTML программно с использованием C#
- Преобразование PUB в HTML в формате 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, выполнив следующие действия:
- Загрузите и проанализируйте входной PUB-файл с помощью метода CreateParser.
- Преобразуйте файл PUB в PDF и сохраните результат в MemoryStream.
- Загрузите данные из MemoryStream и инициализируйте объект класса HtmlSaveOptions.
- Сохраните выходную 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:
- Загрузите входной PUB-файл и проанализируйте его методом Parse.
- Преобразуйте документ PUB в PDF и сохраните результат в экземпляре MemoryStream.
- Инициализируйте объект класса HtmlSaveOptions и задайте свойство DocumenType.
- Сохраните выходную веб-страницу 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 или связаться с нами на Форуме бесплатной поддержки по любым вопросам.