Convertir PUB a HTML

En diferentes escenarios, puede necesitar convertir archivos de Microsoft Publisher (PUB) a una página web HTML. Puede personalizar el archivo HTML de salida con diferentes propiedades según sus requisitos. En este artículo, aprenderá cómo convertir un archivo PUB a una página web HTML en formato HTML5 o XHTML mediante programación usando C#:

Convertidor de página web de PUB a HTML: instalación de API de C#

Aspose.PUB for .NET La API puede convertir un archivo de Microsoft Publisher a PDF y ese archivo PDF se puede exportar como una página web HTML. Es útil cuando administra archivos de Microsoft Publisher en una aplicación web porque estos archivos generalmente no son compatibles con los navegadores de Internet. Puede configurar las API descargando los archivos DLL desde la sección Descargas, o con los siguientes comandos de instalación de NuGet:

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

Convierta un archivo PUB a HTML mediante programación usando C#

Puede convertir un archivo PUB en un archivo HTML con los siguientes pasos:

  1. Cargue y analice el archivo PUB de entrada con el método CreateParser.
  2. Convierta el archivo PUB a PDF y guarde el resultado en un MemoryStream.
  3. Cargue datos de MemoryStream e inicialice el objeto de clase HtmlSaveOptions.
  4. Guarde la página web HTML de salida.

El siguiente código muestra cómo convertir un archivo PUB en una página web HTML con C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

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

// Analizar el archivo del editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Convierta el archivo PUB a PDF y guarde el resultado en un MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Cargue el archivo PDF de entrada desde MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Inicializar objeto de clase HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Guardar página web HTML de salida
document.Save("Output.html", options);

Convierta PUB a HTML en formato XHTML mediante programación usando C#

Puede convertir un documento de Publisher en un archivo HTML en formato Xhtml mediante programación usando C#. La clase HtmlSaveOptions expone diferentes propiedades que se pueden configurar para crear diferentes tipos de archivos HTML. Los siguientes pasos explican la conversión de PUB a HTML en formato Xhtml:

  1. Cargue el archivo PUB de entrada y analícelo con el método Parse.
  2. Convierta un documento PUB a PDF y almacene el resultado en una instancia de MemoryStream.
  3. Inicialice el objeto de clase HtmlSaveOptions y configure la propiedad DocumenType.
  4. Guarde la página web HTML de salida en formato XHTML.

El siguiente código explica cómo convertir un archivo PUB a una página web HTML en formato XHTML mediante programación con C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

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

// Analizar el archivo del editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Convierta el archivo PUB a PDF y guarde el resultado en un MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Cargue el archivo PDF de entrada desde MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Inicializar objeto de clase HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

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

// Guardar página web HTML de salida
document.Save("Output.html", options);

Obtenga una Licencia Temporal Gratis

Puede evaluar las API de Aspose en toda su capacidad solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir un archivo de Microsoft Publisher en una página web HTML en formato HTML5 o XHTML mediante programación usando C#. Puede procesar los archivos PUB mientras configura otras opciones diferentes según sus requisitos. Además, puede consultar la Documentación de Aspose.PUB for .NET API o contactarnos en el Foro de soporte gratuito para cualquier consulta.

Ver también