PUBからWordDOCXDOC

Microsoft Publisherファイルは、専門的な設計および編集タスクに広く使用されています。 PUB)ファイルをDOCおよびDOCX形式のWord文書に変換できます。この記事では、C#を使用してプログラムでパブリッシャーファイルを変換する方法について説明します。

PUBからWordへのDOC/DOCXコンバーター– C#APIのインストール

Aspose.PUB for .NET APIは、PUBからPDFファイルへの変換をサポートしており、要件に応じて、出力PDFファイルをDOCまたはDOCX形式のWordドキュメントにさらに変換できます。したがって、Aspose.PUB for.NETおよびAspose.PDF for .NETAPIのDLLファイルをダウンロードする必要があります。次のNuGetインストールコマンドを使用して、これらのAPIをインストールすることもできます。

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

C#を使用してプログラムでPUBをWord DOC/DOCXに変換する

次の手順で、Microsoft Publisher(.PUB)ファイルをDOCまたはDOCX形式のWord文書に変換できます。

  1. MemoryStreamを初期化して、出力ドキュメントを保持します。
  2. IPubParser.Parse()メソッドを使用して、入力PUBファイルをロードして解析します。
  3. PUBファイルをPDFに変換し、結果をMemoryStreamに保存します。
  4. PDFファイルをロードし、DocSaveOptionsクラスオブジェクトを初期化します。
  5. 最後に、出力形式(DOC / DOCX)を指定して、Wordファイルを保存します。

次のコードは、C#を使用してプログラムでPUBファイルをDOCまたはDOCX形式のWord文書に変換する方法を示しています。

string fileName = dataDir + "1.pub";

// MemoryStreamを初期化して、出力ドキュメントを保持します
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);

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

// 出力ワードファイルの形式を指定する(DOC / DOCX)
options.Format = DocSaveOptions.DocFormat.Doc;

// 出力ワードファイルの保存(DOC / DOCX)
document.Save(dataDir + "Output.doc", options);

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

無料一時ライセンスをリクエストすることで、PUBからWordファイルへの変換を制限なくテストできます。

結論

この記事では、C#を使用してプログラムでMicrosoft Publisher(PUB)ファイルをDOCまたはDOCX形式のMicrosoftWordファイルに変換する方法を学習しました。上記の簡単な手順に従って、高忠実度の変換を確認できます。さらに、ドキュメントにアクセスしてAPIをさらに詳しく調べることができます。質問がある場合は、無料サポートフォーラムまでお気軽にご連絡ください。ご連絡をお待ちしております!

関連項目