Java APIでPUBファイルを変換

Java による .pub 変換機能の概要

別のソフトウェアを使用してMicrosoft Publisherファイルを開いたり編集したりする場合、MS Publisherファイルを変換することができます。ここでは、PUBファイルを変換するその他の理由について説明します:

PUBファイルをさまざまな形式に変換するには、PDF、DOCX(Microsoft Word)、RTF(リッチ・テキスト・フォーマット)、HTML(Webページ・フォーマット)など、いくつかのオプションがあります。どの形式を選択するかは、特定のニーズと使用するソフトウェアやプラットフォームによって異なります。Javaでコーディングする必要のないオンライン・ソリューションをご希望の場合は、 クロスプラットフォーム・コンバータをご利用ください。

Aspose.PUB for Javaは、パブリケーションファイル(.pub)を読み込んで PDFに変換できます。 PubFactoryクラスは、APIのDocumentクラスでさらに処理するために、.pubファイルからコンテンツを作成します。

現在のところ、API は PUB ファイル内の画像を出力 PDF に変換することをサポートしていません。

Javaを使用したPUBからPDFへの変換##

Adobe社は、デジタル機器での文書閲覧を容易にするためにPortable Document Format(PDF)を導入しました。一方、PUBファイルへのアクセスにはMicrosoft Publisherが必要です。Aspose.PUB for Javaを使用すると、PUBファイルをPDFに簡単に変換でき、Microsoft Publisherをインストールすることなく、事実上すべてのコンピュータでアクセスできるようになります。

Aspose.PUB for Javaは、この記事で説明したコードと同じ行を使用して、複数ページのPUBドキュメントをPDFに変換できます。

  1. JavaコンソールまたはWinFormsプロジェクトを作成する

  2. parser という名前の IPubParser オブジェクトを指定し、 PubFactory クラスから createParser メソッドを呼び出した結果を、パラメータとして fileName を渡して代入します。createParser メソッドは、fileName で指定された .pub ファイルを解析するパーサー・オブジェクトを作成します。

  3. doc という名前の Document オブジェクトを宣言し、それに Parser オブジェクトの Parse メソッドを呼び出した結果を代入します。このメソッドは、先に作成したパーサーを使用して .pub ファイルを解析し、ファイルの内容を表す Document オブジェクトを返す。

  4. PDF 変換オブジェクトを作成するには、PubFactory クラスの createPdfConverter メソッドを使用します。

  5. PDFコンバータオブジェクトの convertToPdfメソッドを使用して、docオブジェクト(解析された.pub文書)と出力ファイルパスをパラメータとして渡します。このメソッドは、解析された .pub ドキュメントを PDF フォーマットに変換し、指定された出力ファイルパスに保存します。

1// For complete examples and data files, please go to https://github.com/aspose-pub/Aspose.PUB-for-Java
2
3IPubParser parser = PubFactory.createParser(fileName);
4
5Document doc = parser.parse();
6
7com.aspose.pub.PubFactory.createPdfConverter().convertToPdf(doc, "/users/kashifiqbal/documents/result_out.pdf");

この機能がどのようにクロスプラットフォームアプリケーションに実装されるかを見るには、私たちの オンラインPUBコンバータを学んでください。Javaによる PUBからPDFへの変換を完全に理解するには、製品ページをご覧ください。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.