Converter PUB para HTML

Em diferentes cenários, você pode precisar converter arquivos do Microsoft Publisher (PUB) em uma página da Web HTML. Você pode personalizar o arquivo HTML de saída com propriedades diferentes de acordo com seus requisitos. Neste artigo, você aprenderá como converter um arquivo PUB em uma página da Web HTML no formato HTML5 ou XHTML programaticamente usando C#:

PUB to HTML Webpage Converter – Instalação de APIs C#

Aspose.PUB for .NET API pode converter um arquivo do Microsoft Publisher em PDF e esse arquivo PDF pode ser exportado como uma página da Web HTML. É útil quando você gerencia arquivos do Microsoft Publisher em um aplicativo da Web porque esses arquivos geralmente não são suportados em navegadores da Internet. Você pode configurar as APIs baixando os arquivos DLL da seção Downloads ou com os seguintes comandos de instalação do NuGet:

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

Converter PUB para arquivo HTML programaticamente usando C#

Você pode converter um arquivo PUB em um arquivo HTML com as seguintes etapas:

  1. Carregue e analise o arquivo PUB de entrada com o método CreateParser.
  2. Converta o arquivo PUB para PDF e salve o resultado em um MemoryStream.
  3. Carregue dados de MemoryStream e inicialize o objeto de classe HtmlSaveOptions.
  4. Salvar página da Web HTML de saída.

O código a seguir mostra como converter um arquivo PUB em uma página da Web HTML com C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Carregar arquivo PUB de entrada
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Analisar o arquivo do editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Converta o arquivo PUB para PDF e salve o resultado em um MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carregar arquivo PDF de entrada do MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Inicialize o objeto da classe HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Salvar página da Web HTML de saída
document.Save("Output.html", options);

Converter PUB para HTML no formato XHTML programaticamente usando C#

Você pode converter um documento do Publisher em um arquivo HTML no formato Xhtml programaticamente usando C#. A classe HtmlSaveOptions expõe diferentes propriedades que podem ser definidas para criar diferentes tipos de arquivos HTML. As etapas a seguir explicam a conversão de PUB para HTML no formato Xhtml:

  1. Carregue o arquivo PUB de entrada e analise-o com o método Parse.
  2. Converta o documento PUB para PDF e armazene o resultado em uma instância MemoryStream.
  3. Inicialize o objeto de classe HtmlSaveOptions e defina a propriedade DocumenType.
  4. Salve a página da Web HTML de saída no formato XHTML.

O código abaixo explica como converter um arquivo PUB para uma página HTML no formato XHTML programaticamente com C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Carregar arquivo PUB de entrada
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Analisar o arquivo do editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Converta o arquivo PUB para PDF e salve o resultado em um MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carregar arquivo PDF de entrada do MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Inicialize o objeto da classe HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Definir tipo de documento HTML
options.DocumentType = HtmlDocumentType.Xhtml;

// Salvar página da Web HTML de saída
document.Save("Output.html", options);

Obtenha Licença Temporária Gratuita

Você pode avaliar as APIs do Aspose em plena capacidade solicitando uma Licença Temporária Gratuita.

Conclusão

Neste artigo, você aprendeu como converter um arquivo do Microsoft Publisher em uma página da Web HTML no formato HTML5 ou XHTML programaticamente usando C#. Você pode renderizar os arquivos PUB enquanto configura outras opções diferentes de acordo com seus requisitos. Além disso, você pode consultar a Documentação do Aspose.PUB para .NET API ou entrar em contato conosco no Free Support Forum para qualquer dúvida.

Veja também