Converti PUB in HTML

In diversi scenari, può essere necessario convertire i file di Microsoft Publisher (PUB) in una pagina Web HTML. È possibile personalizzare il file HTML di output con proprietà diverse in base alle proprie esigenze. In questo articolo imparerai come convertire un file PUB in una pagina Web HTML in formato HTML5 o XHTML a livello di codice usando C#:

Convertitore di pagine Web da PUB a HTML – Installazione di API C#

L’API Aspose.PUB for .NET può convertire un file Microsoft Publisher in PDF e quel file PDF può essere esportato come pagina Web HTML. È utile quando gestisci i file di Microsoft Publisher in un’applicazione Web perché questi file in genere non sono supportati nei browser Internet. Puoi configurare le API scaricando i file DLL dalla sezione Download o con i seguenti comandi di installazione di NuGet:

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

Converti PUB in file HTML a livello di codice usando C#

Puoi convertire un file PUB in un file HTML con i seguenti passaggi:

  1. Carica e analizza il file PUB di input con il metodo CreateParser.
  2. Converti il file PUB in PDF e salva il risultato in un MemoryStream.
  3. Carica i dati da MemoryStream e inizializza l’oggetto classe HtmlSaveOptions.
  4. Salva la pagina Web HTML di output.

Il codice seguente mostra come convertire un file PUB in una pagina Web HTML con C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Carica il file PUB di input
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Analizza il file dell'editore di input
Aspose.Pub.Document doc = parser.Parse();

// Converti il file PUB in PDF e salva il risultato in un MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carica il file PDF di input da MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Inizializza l'oggetto classe HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Salva la pagina Web HTML di output
document.Save("Output.html", options);

Converti PUB in HTML in formato XHTML a livello di codice usando C#

È possibile convertire un documento Publisher in un file HTML in formato Xhtml a livello di codice usando C#. La classe HtmlSaveOptions espone diverse proprietà che possono essere impostate per creare diversi tipi di file HTML. I seguenti passaggi spiegano la conversione da PUB a HTML in formato Xhtml:

  1. Carica il file PUB di input e analizzalo con il metodo Parse.
  2. Converti PUB in documento PDF e archivia il risultato in un’istanza MemoryStream.
  3. Inizializza l’oggetto classe HtmlSaveOptions e imposta la proprietà DocumenType.
  4. Salva la pagina Web HTML di output in formato XHTML.

Il codice seguente spiega come convertire un file PUB in una pagina Web HTML in formato XHTML a livello di codice con C#:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// Carica il file PUB di input
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Analizza il file dell'editore di input
Aspose.Pub.Document doc = parser.Parse();

// Converti il file PUB in PDF e salva il risultato in un MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carica il file PDF di input da MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Inizializza l'oggetto classe HtmlSaveOptions
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// Imposta il tipo di documento HTML
options.DocumentType = HtmlDocumentType.Xhtml;

// Salva la pagina Web HTML di output
document.Save("Output.html", options);

Ottieni una licenza temporanea gratuita

Puoi valutare le API Aspose a pieno regime richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato a convertire un file di Microsoft Publisher in una pagina Web HTML in formato HTML5 o XHTML a livello di codice utilizzando C#. Puoi eseguire il rendering dei file PUB impostando diverse altre opzioni in base alle tue esigenze. Inoltre, puoi fare riferimento alla Documentazione di Aspose.PUB per .NET API o contattarci al Forum di supporto gratuito per qualsiasi domanda.

Guarda anche