この簡単なガイドでは、Python を使用して image を白黒 PDF にレンダリングする方法について説明します。アルゴリズムと Python JPG から白黒 PDF への変換コード スニペットが含まれています。この情報は、BMP、GIF、PNG などの一般的な画像形式のレンダリングに適用されます。
Python を使用して JPG を白黒 PDF に変換する手順
- Aspose.Imaging を設定して画像をエクスポートし、開発環境をセットアップします。
- Image クラスのオブジェクトを使用して入力画像を読み込みます
- 画像をRasterCachedImageクラスのオブジェクトにキャストしてキャッシュします
- しきい値を使用して画像を2値化する
- Saveメソッドを使用して出力PDFドキュメントをレンダリングします。
上記の手順は、Python を使用して JPG を PDF の白黒に変換する プロセスの概要を示しています。まず、ディスクからソース イメージを読み込み、サポートされている形式に変換してからキャッシュします。最後に、しきい値を定義して、イメージを 2 値化してから PDF 形式にエクスポートします。
Python を使用して画像を白黒 PDF にエクスポートするコード
import aspose.imaging | |
from aspose.imaging.imageoptions import PdfOptions | |
import aspose.pycore as aspycore | |
from aspose.imaging import RasterCachedImage, Image | |
import os | |
path = "C://" | |
# Load an image in an instance of Image | |
with Image.load(os.path.join(path, "input.png")) as image: | |
# Cast the image to RasterCachedImage and Check if image is cached | |
raster_cached_image = aspycore.as_of(image, RasterCachedImage) | |
if not raster_cached_image.is_cached: | |
# Cache image if not already cached | |
raster_cached_image.cache_data() | |
# Binarize image with predefined fixed threshold and Save the resultant image | |
raster_cached_image.binarize_fixed(100) | |
options = PdfOptions() | |
raster_cached_image.save(os.path.join(path, "result.pdf") , options) |
このコード スニペットは、Python イメージから PDF へのコンバーターの白黒 形式をユーザー側で開発する方法を示しています。Image クラスを使用してソース イメージを読み取り、ピクセル データをキャッシュしてからイメージを 2 値化します。しきい値をカスタマイズすることもできます。つまり、すべてのピクセルの対応するグレー値に、指定した数値しきい値に基づいて 255 または 0 の値が割り当てられます。最後に、PdfOptions クラス オブジェクトが宣言され、出力 PDF ドキュメントが指定したパスにエクスポートされます。
この簡単なチュートリアルでは、Python を使用して JPG を白黒 PDF に変換する方法について説明しました。ただし、画像のサイズを変更したい場合は、記事 Python を使用して画像のサイズを変更する をお読みください。