У різних ситуаціях вам може знадобитися конвертувати файли Microsoft Publisher (PUB) у веб-сторінку HTML. Ви можете налаштувати вихідний HTML-файл із різними властивостями відповідно до ваших вимог. У цій статті ви дізнаєтеся, як програмним способом перетворити файл PUB на веб-сторінку HTML у форматі HTML5 або XHTML за допомогою C#:
- Конвертер веб-сторінок PUB у HTML – встановлення C# API
- Програмне перетворення PUB у файл HTML за допомогою C#
- Перетворення PUB на HTML у форматі 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, виконавши такі дії:
- Завантажте та проаналізуйте вхідний файл 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);
Отримайте безкоштовну тимчасову ліцензію
Ви можете оцінити Aspose API на повну потужність, надіславши запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як програмним шляхом за допомогою C# перетворити файл Microsoft Publisher на веб-сторінку HTML у форматі HTML5 або XHTML. Ви можете відтворювати файли PUB, встановлюючи інші параметри відповідно до ваших вимог. Крім того, ви можете звернутися до документації Aspose.PUB for .NET API або зв’язатися з нами на безкоштовному форумі підтримки для будь-яких запитів.