I olika scenarier kan du behöva konvertera Microsoft Publisher-filer (PUB) till en HTML webbsida. Du kan anpassa HTML-filen med olika egenskaper enligt dina krav. I den här artikeln kommer du att lära dig hur du konverterar en PUB-fil till en HTML-webbsida i HTML5- eller XHTML-format programmatiskt med C#:
- PUB till HTML Webpage Converter – C# APIs installation
- Konvertera PUB till HTML-fil Programmatiskt med C#
- Konvertera PUB till HTML i Xhtml-format Programmatiskt med C#
PUB till HTML Webpage Converter – C# APIs installation
Aspose.PUB for .NET API kan konvertera en Microsoft Publisher-fil till PDF och den PDF-filen kan exporteras som en HTML-webbsida. Det är användbart när du hanterar Microsoft Publisher-filer i en webbapplikation eftersom dessa filer vanligtvis inte stöds i webbläsare. Du kan konfigurera API:erna genom att ladda ner DLL-filerna från avsnittet Nedladdningar eller med följande NuGet-installationskommandon:
PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF
Konvertera PUB till HTML-fil Programmatiskt med C#
Du kan konvertera en PUB-fil till en HTML-fil med följande steg:
- Ladda och analysera indata-PUB-filen med metoden CreateParser.
- Konvertera PUB-filen till PDF och spara resultatet i en MemoryStream.
- Ladda data från MemoryStream och initiera klassobjektet HtmlSaveOptions.
- Spara utdata HTML-webbsida.
Följande kod visar hur man konverterar en PUB-fil till en HTML-webbsida med C#:
string fileName = "1.pub";
MemoryStream stream = new MemoryStream();
// Ladda ingångs PUB-fil
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);
// Analysera indatapubliceringsfilen
Aspose.Pub.Document doc = parser.Parse();
// Konvertera PUB-filen till PDF och spara resultatet i en MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// Ladda in PDF-fil från MemoryStream
Aspose.Pdf.Document document = new Document(stream);
// Initiera HtmlSaveOptions klassobjekt
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();
// Spara utdata HTML-webbsida
document.Save("Output.html", options);
Konvertera PUB till HTML i XHTML-format Programmatiskt med C#
Du kan konvertera ett Publisher-dokument till en HTML-fil i Xhtml-format programmatiskt med C#. Klassen HtmlSaveOptions exponerar olika egenskaper som kan ställas in för att skapa olika typer av HTML-filer. Följande steg förklarar PUB till HTML-konvertering i Xhtml-format:
- Ladda in PUB-fil och analysera den med metoden Parse.
- Konvertera PUB till PDF-dokument och lagra resultatet i en MemoryStream-instans.
- Initiera klassobjektet HtmlSaveOptions och ställ in egenskapen DocumenType.
- Spara utdata HTML-webbsida i XHTML-format.
Koden nedan förklarar hur man konverterar en PUB-fil till HTML-webbsida i XHTML-format programmatiskt med C#:
string fileName = "1.pub";
MemoryStream stream = new MemoryStream();
// Ladda ingångs PUB-fil
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);
// Analysera indatapubliceringsfilen
Aspose.Pub.Document doc = parser.Parse();
// Konvertera PUB-filen till PDF och spara resultatet i en MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// Ladda in PDF-fil från MemoryStream
Aspose.Pdf.Document document = new Document(stream);
// Initiera HtmlSaveOptions klassobjekt
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();
// Ställ in HTML-dokumenttyp
options.DocumentType = HtmlDocumentType.Xhtml;
// Spara utdata HTML-webbsida
document.Save("Output.html", options);
Få gratis tillfällig licens
Du kan utvärdera Aspose API:er i full kapacitet genom att begära en gratis temporär licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar en Microsoft Publisher-fil till en HTML-webbsida i HTML5- eller XHTML-format programmatiskt med C#. Du kan rendera PUB-filerna samtidigt som du ställer in andra alternativ enligt dina krav. Dessutom kan du hänvisa till Dokumentationen av Aspose.PUB för .NET API eller kontakta oss på Free Support Forum för eventuella frågor.