エクスポートPUBをWordDOCXに変換する

この記事では、MS PublisherPUBファイルをDOCXまたはDOC形式のMSWordドキュメントに変換またはエクスポートする方法を学習します。ステップバイステップガイドでは、変換に関するすべての詳細を示します。

PUBファイルをDOC/DOCXとしてWord文書に変換するJavaAPI

2つのステップでPUBファイルをWord文書に変換します。まず、Aspose.PUB for JavaAPIを使用してPUBファイルをPDFに変換します。次に、Aspose.PDF for JavaAPIを使用してPDFファイルをWord文書に変換します。 JARファイルはNewReleasesセクションからダウンロードするか、Mavenベースのプロジェクトのpom.xmlファイルで次の構成を指定できます。

リポジトリ:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依存:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>20.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.8</version>
    </dependency>
</dependencies>

プログラムでJavaでPUBファイルをWord文書DOCXDOCに変換する

次の手順で、MicrosoftPublisherPUBファイルをDOCXまたはDOC形式のWord文書に変換できます。

  1. まず、ByteArrayOutputStreamを初期化して、中間ファイルを保持します。
  2. PUBファイルのPubParserを初期化します。
  3. 解析入力パブリッシャーファイル。
  4. PUBをPDFファイルに変換し、出力をストリームに保存します。
  5. Documentクラスオブジェクトを含む中間PDFドキュメントをロードします。
  6. 最後に、Saveメソッドを使用してファイルをMSWordDOCXまたはDOC形式に変換します。

以下のコードは、Javaを使用してプログラムでPUBファイルをDOCXDOC形式のWord文書に変換またはエクスポートする方法を説明しています。

// 入力パブリッシャーファイルのパスを指定します
String fileName = "Sample.pub";

// 中間PDFファイルを保持するようにByteArrayOutputStreamを初期化します。
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// PUBファイルのPubパーサーを初期化します
IPubParser parser = PubFactory.createParser(fileName);

// パブリッシャーファイルを解析する
com.aspose.pub.Document doc = parser.parse();

// PUBをPDFファイルに変換し、出力をストリームに保存します
PubFactory.createPdfConverter().convertToPdf(doc, os);

// 中間PDFドキュメントをロードします
Document pdfDocument = new Document(os.toByteArray());

// ファイルをMSWordDOCXまたはDOC形式に変換またはエクスポートします
pdfDocument.save("PUBToDOCX.docx", SaveFormat.DocX);

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

無料一時ライセンスをリクエストすることで、制限なしでAsposeAPIを評価できます。

結論

結論として、Javaを使用してプログラムでMicrosoftPublisherPUBファイルをDOCまたはDOCXファイルとしてWord文書に変換またはエクスポートする方法を学習しました。この機能は、Javaベースの任意のアプリケーションに統合できます。さらに、ドキュメントにアクセスすると、AsposeAPIが提供する他のいくつかの機能を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。ハッピーコーディング!

関連項目