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文書に変換できます。
- MemoryStreamを初期化して、出力ドキュメントを保持します。
- IPubParser.Parse()メソッドを使用して、入力PUBファイルをロードして解析します。
- PUBファイルをPDFに変換し、結果をMemoryStreamに保存します。
- PDFファイルをロードし、DocSaveOptionsクラスオブジェクトを初期化します。
- 最後に、出力形式(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をさらに詳しく調べることができます。質問がある場合は、無料サポートフォーラムまでお気軽にご連絡ください。ご連絡をお待ちしております!