このクイック チュートリアルでは、Java で PUB を JPG に変換する方法について説明します。環境設定などのすべての基本的な詳細と、パブリッシャーを Java で JPG に変換する機能を示すサンプル コードに続く段階的なプロセスについて説明します。 PUB ファイルを処理して JPG 画像としてエクスポートするために、Microsoft Publisher やその他のアプリケーションをインストールする必要はありません。
Java を使用して PUB を JPG に変換する手順
- Aspose.PUB および Aspose.PDF ライブラリを構成して、PUB ファイルをレンダリングします
- IPubParser インターフェイスを使用して入力 PUB ファイルを読み込みます
- 読み込まれた PUB ファイルを PDF ドキュメントとしてエクスポートします
- 中間 PDF ドキュメントにアクセスする
- PDFファイルの各ページのサイズを取得する
- JPG 画像のページ サイズと画像解像度を設定する
- process() メソッドを使用して、各ページを JPG 画像形式に変換します
上記の手順は、パブリッシャーから JPG へのコンバーターを Java で構築するためのプロセス全体をまとめたものです。これらは、プロジェクトへのライブラリの統合を説明し、続いてアルゴリズムとサンプル コードを説明します。入力 PUB ファイルをロードし、それを PDF 形式に変換してから、出力 JPG 画像をレンダリングするために、いくつかの API 呼び出しを行うだけで済みます。
Java で PUB を JPG に変換するコード
import com.aspose.pdf.License; | |
import com.aspose.pdf.PageSize; | |
import com.aspose.pdf.devices.JpegDevice; | |
import com.aspose.pdf.facades.PdfFileInfo; | |
import com.aspose.pub.IPdfConverter; | |
import com.aspose.pub.IPubParser; | |
import com.aspose.pub.PubFactory; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert PUB to JPG in Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PUB file | |
IPubParser PubFileParser = PubFactory.createParser("input.pub"); | |
com.aspose.pub.Document PubDocument = PubFileParser.parse(); | |
// Convert PUB to PDF with PDFConverter class | |
IPdfConverter PDFConverter = PubFactory.createPdfConverter(); | |
PDFConverter.convertToPdf(PubDocument, "IntermediatePDFFile.pdf"); | |
// Load PDF document | |
com.aspose.pdf.Document PDFDocument = new com.aspose.pdf.Document("IntermediatePDFFile.pdf"); | |
PdfFileInfo PDFFileInfo = new PdfFileInfo(PDFDocument); | |
// Iterate each page and create JPG image | |
for (com.aspose.pdf.Page PDFPage : PDFDocument.getPages()) | |
{ | |
PageSize PDFPageSize = new PageSize( | |
(int)(PDFFileInfo.getPageWidth(PDFPage.getNumber())), | |
(int)(PDFFileInfo.getPageHeight(PDFPage.getNumber()))); | |
JpegDevice JPGDevice = new JpegDevice(PDFPageSize); | |
JPGDevice.process(PDFPage, "Page" + PDFPage.getNumber() + ".jpg"); | |
} | |
PDFFileInfo.close(); | |
System.out.println("Done"); | |
} | |
} |
このコード スニペットは、Java で Microsoft Publisher を JPG に変換する方法を示しています。まず、入力された PUB ファイルを parse() メソッドを使用して解析します。その後、解析されたファイルを PDF ドキュメントとしてエクスポートし、JpegDevice クラス インスタンスを使用して各ページの JPG 画像をレンダリングします。
このチュートリアルでは、Java での *PUB ファイルから JPG への変換に関する情報について説明しました。一方、PUB ファイルを PNG 画像に変換する場合は、JavaでPUBをPNGに変換する方法 の記事をお読みください。