Java で PostScript を JPEG に変換 - PS から JPEG コンバーター

デスクトップでも Web ブラウザでも、PostScript ファイルを開くにはサードパーティ ソフトウェアが必要です。一方、JPEG/JPG 画像は、Windows、macOS、Linux などのほとんどすべての一般的なオペレーティング システムで簡単に表示できます。 Aspose.Page for Java には、この問題に対する解決策が付属しています。開発者が PS から JPEG へのコンバータを構築するのに役立つクラスとメソッドが公開されています。ただし、実装を確認して、PostScript を Java でプログラム的に JPEG に変換するコード スニペットを作成します。したがって、どのセクションも見逃さず、この記事をよく読んでください。

次の点について説明します。

  1. 画像処理サービス - APIのインストール
  2. Java で PostScript を JPEG に変換
  3. オンラインでPSファイルをJPEGに変換

画像処理サービス - APIのインストール

この Java API のインストールは非常に簡単なので、それほど時間はかかりません。ビジネス アプリケーション向けの PS から JPEG へのコンバーターを開発するために活用できる機能が大量にあります。したがって、このライブラリをインストールするには 2 つの方法があります。この JAR ファイルを ダウンロード するか、次の Maven 設定を使用することができます。

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

インストールに問題がある場合は、このガイドに従ってください。

画像処理サービス

Java で PostScript を JPEG に変換する

ここまでで、この画像処理サービスのインストールが完了しました。次に、PS から JPEG/JPG への変換を実現するための数行のソース コードの作成に進みます。この目的のために、この変換に使用されるソース PS ファイルがあります。

次の手順は、プログラムによって PostScript を JPEG に変換する方法を示しています。

  • ImageFormatはJPEGに設定されています。
  • FileInputStream クラスのオブジェクトを初期化して、PostScript 入力ストリームをインスタンス化します。
  • PsDocument クラスのインスタンスを作成し、PostScript 入力ストリームで初期化します。
  • 軽微なエラーにもかかわらず Postscript ファイルを変換したい場合は、この stopErrors フラグを設定します。
  • ImageSaveOptions クラスの新しいインスタンスを、suppressErrors パラメーターを使用して初期化します。
  • 画像へのドキュメントのレンダリングをカプセル化する ImageDevice クラスのオブジェクトを作成します。
  • save メソッドを呼び出して、JPG ファイルをディスクに保存します。
  • getImagesBytes メソッドを呼び出して、結果のイメージをバイト単位で取得します。
  • FileOutputStream クラスのインスタンスを出力画像パスで初期化して、出力ストリームを作成します。

Java で PS から JPEG に変換するには、次のコード スニペットをコピーして貼り付けることができます。

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// Java で PostScript を JPEG に変換 - PS から JPG コンバーター
    public static void main(String[] args) throws Exception {
    
        // ImageFormat は JPEG に設定されます。   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // FileInputStream クラスのオブジェクトを初期化して、PostScript 入力ストリームをインスタンス化します。 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // PsDocument クラスのインスタンスを作成し、PostScript 入力ストリームを使用して初期化します。 
        PsDocument document = new PsDocument(psStream);
        // 軽微なエラーにもかかわらず Postscript ファイルを変換したい場合は、このフラグを設定します
        boolean suppressErrors = true;
        // SuppressErrors パラメーターを使用して、ImageSaveOptions クラスの新しいインスタンスを初期化します。 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // 画像へのドキュメントのレンダリングをカプセル化する ImageDevice クラスのオブジェクトを作成します。 
        ImageDevice device = new ImageDevice();
        try {
			      // save メソッドを呼び出して、JPG ファイルをディスクに保存します。 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // getImagesBytes メソッドを呼び出して、結果のイメージをバイト単位で取得します。
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // 出力画像パスを使用して FileOutputStream クラスのインスタンスを初期化することにより、出力ストリームを作成します。 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //レビューエラー
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

サーバー ファイルを実行すると、出力アドレスに新しい JPEG ファイルが生成されることがわかります。ただし、出力は次の画像で確認できます。

PostScript を JPEG に変換する

オンラインでPSファイルをJPEGに変換する

さらに、オンラインで PS ファイルを JPEG に変換する オンライン ツールを選択することもできます。この PS から JPEG へのコンバーターは Web ベースであり、Aspose.Page を利用しています。さらに、ソース PS ファイルをアップロードするには複数のオプションがあり、ユーザー インターフェイスは非常に使いやすいです。何よりも、それは無料であり、サブスクリプションやアカウントの作成は必要ありません。

オンラインでPSファイルをJPEGに変換

PS から JPEG へのコンバーター - 無料ライセンスを取得

無料の一時ライセンスを利用して、この画像処理ライブラリの評価を制限なく試すことができます。

結論

Java で PostScript を JPEG に変換する方法を学習していただければ幸いであり、このブログ投稿はここで終了します。さらに、PS から JPEG へのコンバーターを構築する実装も実行しました。このガイドは、この画像処理 サービス を使用して PS から JPEG/JPG への変換を自動化したい場合に役立ちます。したがって、ドキュメント、API リファレンス、および GitHub リポジトリにアクセスしてさらに詳しく調べることを忘れないでください。

また、スタート ガイド にアクセスすることをお勧めします。

最後に、aspose.com が新しい記事を書いています。定期的に最新情報をお知らせしますので、ぜひご連絡ください。

ヘルプが利用可能です

ご質問やご質問については、フォーラム でお知らせください。

よくある質問 – FAQ

PostScript ファイルを JPG に変換するにはどうすればよいですか?

Aspose.Page を選択すると、JavaC#C++ などの複数のプログラミング言語で PS を JPEG に変換できます。詳細については、リンク をご覧ください。

Postscript ファイルを変換するにはどうすればよいですか?

このオンラインツールを使用すると、オンラインで PS ファイルを JPEG に変換できます。無料でアカウントを作成せずに使用できます。

関連項目