この短いガイドでは、Javaを使用してPDF内の画像サイズを変更する方法を説明します。IDEの設定方法、手順の一覧、およびJavaを使用してPDF内の画像サイズを縮小するためのサンプルコードが含まれています。PDF内の画像サイズを変更する際の多くの改善点についても説明します。
Javaを使用してPDF画像のサイズを変更する手順
- PDF内の画像サイズを変更するためにAspose.PDF for Javaを使用する環境を設定する
- ソースPDFファイルをDocumentクラスのオブジェクトに読み込み、1から始まるインデックスで対象ページを選択する
- ImagePlacementAbsorberを使用して選択したページから画像のコレクションを取得する
- コレクションから対象画像への参照を取得し、バイト配列ストリームに保存する
- 元の画像を配置を非表示にすることで削除する
- 画像ストリームを使用して新しいImageStampオブジェクトを作成し、必要に応じて新しいサイズを設定する
- ImageStampオブジェクトを使用して、同じ左下の位置にサイズ変更した画像を保存する
- サイズ変更された画像を含む更新済みPDFファイルを保存する
これらの手順は、Javaを使用してPDF内の画像サイズを変更するプロセスをまとめたものです。ソースPDFを読み込み、対象ページを取得し、画像コレクションを抽出し、目的の画像にアクセスしてメモリストリームに保存します。元の画像の配置を削除し、ImageStampオブジェクトを作成して元の画像ストリームで初期化し、ImageStamp内で画像サイズを変更し、同じ位置にページへ追加し、新しいサイズを設定して結果のPDFファイルを保存します。
Javaを使用してPDF写真のサイズを変更するコード
このコードは、Javaを使用してPDF内の画像サイズを縮小するプロセスを示しています。ImageStampを使用してサイズ変更する際に画像圧縮を適用したり画像タイプを変更したりして、より小さい出力サイズを実現できます。また、必要に応じて画像をその場で置き換えることも可能です。新しい画像がページの余白を超えないように境界チェックを設定し、必要に応じて画像を回転させ、サイズ変更係数を設定可能にすることで処理を改善できます。
この記事では、PDF内の画像サイズを増減する方法を学びました。PDFにJavaScriptを追加するには、Javaを使用してPDFにJavaScriptを追加するに関する記事を参照してください。