この簡単なチュートリアルには、Java で JPG を白黒 PDF に変換する方法に関するすべての情報が含まれています。 Java で JPG から白黒 PDF コンバーター を開発するための環境構成、プログラミング アプローチ、実行可能なサンプル コードなどの完全な説明が提供されます。さらに、Java をサポートする任意のオペレーティング システムでこの変換プロセスをカスタマイズするために使用できるさまざまなオプションも共有されます。
Java を使用して JPG を白黒 PDF に変更する手順
- リポジトリから Java 用の Aspose.Imaging を追加するための環境を確立します
- 白黒 PDF に変換するためにソース JPG 画像を Image class オブジェクトに読み込みます
- 必要な機能にアクセスするために、このロードされたイメージを RasterCachedImage クラスにキャストします
- 画像がキャッシュされているかどうかを確認し、まだ行われていない場合はキャッシュします
- 定義済みの固定しきい値で binarizeFixed() メソッドを使用して、読み込まれた画像を 2 値化します。
- カスタマイズのために PdfOptions オブジェクトを使用して、結果のイメージを PDF ファイルとして保存します。
前述の手順では、環境を確立し、* Java で JPG を白黒 PDF に変更する * 完全なアプリケーションを作成するための詳細な手順を示します。ソース イメージをロードし、それを RasterCachedImage クラスのオブジェクトに変換して、2 値化とキャッシュに必要なメソッドにアクセスする方法について説明します。同じクラスには、イメージをターゲット PDF に変換するための save メソッドが含まれています。
Java で JPG を白黒 PDF に変換するコード
import com.aspose.imaging.Image; | |
import com.aspose.imaging.RasterCachedImage; | |
import com.aspose.imaging.imageoptions.PdfOptions; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert JPG to Black and White PDF | |
// Instantiate the license | |
com.aspose.imaging.License slidesLicense = new com.aspose.imaging.License(); | |
slidesLicense.setLicense("Aspose.Total.lic"); | |
// Load the source image for conversion to PDF | |
try (Image image = Image.load("sample.jpg")) | |
{ | |
// Cast the loaded image to RasterCachedImage | |
RasterCachedImage rasterImage = (RasterCachedImage)image; | |
// Check if the loaded image is cached | |
if (!rasterImage.isCached()) | |
{ | |
// Cache the loaded image for performance | |
rasterImage.cacheData(); | |
} | |
// Using the binarizeFixed() method binarize the loaded image | |
rasterImage.binarizeFixed((byte) 100); | |
// Declare the PdfOptions object | |
PdfOptions pdfOptions = new PdfOptions(); | |
// Save the PDF image | |
rasterImage.save("BinarizedImage.pdf",pdfOptions); | |
} | |
System.out.println("Done"); | |
} | |
} |
このコードは、Java で JPG を白黒 PDF に変換するプロセスを示しています。ここでは、Image クラスを使用してソース JPG ファイルをロードします。 canLoad() メソッドを使用してイメージをロードできるかどうかを確認したり、LoadOptions クラス オブジェクトを使用して、データ リカバリ モードの設定や進行イベント ハンドラの設定など、イメージをロードするためのさまざまなプロパティを設定したりできます。同様に、画像が読み込まれると、画像のサイズ変更、回転、または必要に応じて背景などを設定して変更することもできます。
このチュートリアルでは、Java で画像から白黒 PDF を作成する方法を説明しました。画像のサイズを変更するプロセスについて知りたい場合は、Javaを使用して画像のサイズを変更する方法 の記事を参照してください。