PUBをHTMLに変換する

さまざまなシナリオで、Microsoft Publisher(PUB)ファイルをHTMLWebページに変換する必要がある場合があります。要件に応じて、さまざまなプロパティを使用して出力HTMLファイルをカスタマイズできます。この記事では、C#を使用してプログラムでPUBファイルをHTML5またはXHTML形式のHTMLWebページに変換する方法を学習します。

PUB to HTML Webpage Converter – C#APIのインストール

Aspose.PUB for .NET APIは、Microsoft PublisherファイルをPDFに変換でき、そのPDFファイルをHTMLWebページとしてエクスポートできます。これらのファイルは通常インターネットブラウザではサポートされていないため、WebアプリケーションでMicrosoftPublisherファイルを管理する場合に役立ちます。 ダウンロードセクションからDLLファイルをダウンロードするか、次のNuGetインストールコマンドを使用して、APIを構成できます。

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

C#を使用してプログラムでPUBをHTMLファイルに変換する

次の手順で、PUBファイルをHTMLファイルに変換できます。

  1. CreateParserメソッドを使用して、入力PUBファイルをロードして解析します。
  2. PUBファイルをPDFに変換し、結果をMemoryStreamに保存します。
  3. MemoryStreamからデータをロードし、HtmlSaveOptionsクラスオブジェクトを初期化します。
  4. 出力HTMLWebページを保存します。

次のコードは、PUBファイルをC#でHTMLWebページに変換する方法を示しています。

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);

// MemoryStreamから入力PDFファイルをロードします
Aspose.Pdf.Document document = new Document(stream);

// HtmlSaveOptionsクラスオブジェクトを初期化します
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// 出力HTMLWebページを保存します
document.Save("Output.html", options);

C#を使用してプログラムでPUBをXHTML形式のHTMLに変換する

C#を使用して、プログラムでPublisherドキュメントをXhtml形式のHTMLファイルに変換できます。 HtmlSaveOptionsクラスは、さまざまなタイプのHTMLファイルを作成するために設定できるさまざまなプロパティを公開します。次の手順では、Xhtml形式でのPUBからHTMLへの変換について説明します。

  1. 入力PUBファイルをロードし、Parseメソッドで解析します。
  2. PUBをPDFドキュメントに変換し、結果をMemoryStreamインスタンスに保存します。
  3. HtmlSaveOptionsクラスオブジェクトを初期化し、DocumenTypeプロパティを設定します。
  4. 出力HTMLWebページをXHTML形式で保存します。

以下のコードは、C#を使用してプログラムでPUBファイルをXHTML形式のHTMLWebページに変換する方法を説明しています。

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);

// MemoryStreamから入力PDFファイルをロードします
Aspose.Pdf.Document document = new Document(stream);

// HtmlSaveOptionsクラスオブジェクトを初期化します
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// HTMLドキュメントタイプを設定する
options.DocumentType = HtmlDocumentType.Xhtml;

// 出力HTMLWebページを保存します
document.Save("Output.html", options);

無料の一時ライセンスを取得する

無料一時ライセンスをリクエストすることで、AsposeAPIをフル稼働で評価できます。

結論

この記事では、C#を使用してプログラムでMicrosoftPublisherファイルをHTML5またはXHTML形式のHTMLWebページに変換する方法を学習しました。要件に応じて他のさまざまなオプションを設定しながら、PUBファイルをレンダリングできます。さらに、Aspose.PUB for .NET APIのドキュメントを参照するか、無料サポートフォーラムでお問い合わせください。

関連項目