Este breve guia discute a renderização de um image para preto e branco PDF usando Python. Ele abrange o algoritmo e o snippet de código de conversão de Python JPG para PDF preto e branco. Essas informações se aplicam à renderização de formatos de imagem populares, incluindo BMP, GIF, PNG e outros.
Etapas para converter JPG em PDF preto e branco usando Python
- Configure o ambiente de desenvolvimento configurando Aspose.Imaging para exportar imagens
- Carregue a imagem de entrada com um objeto da classe Image
- Transmita a imagem para o objeto de classe RasterCachedImage e armazene-a em cache
- Binarize a imagem usando um valor limite
- Renderize o documento PDF de saída com o método Salvar
As etapas acima descrevem o processo para converter JPG para PDF preto e branco usando Python. Primeiro, ele carrega a imagem de origem do disco e, em seguida, a armazena em cache após convertê-la para o formato suportado. Finalmente, o limite é definido para binarizar a imagem antes de exportá-la para o formato PDF.
Código para exportar imagem para PDF preto e branco usando Python
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) |
Este trecho de código mostra como usar o formato Python image to PDF converter black and white pode ser desenvolvido por você. Ele funciona com a classe Image para ler a imagem de origem, então os dados de pixel são armazenados em cache antes de binarizar a imagem. Enquanto isso, você pode personalizar o valor limite, o que significa que o valor cinza correspondente de todos os pixels recebe o valor de 255 ou 0 com base no limite numérico especificado. Finalmente, o objeto de classe PdfOptions é declarado e o documento PDF de saída é exportado para o caminho especificado.
Este tutorial rápido explicou como converter JPG para PDF preto e branco usando Python. No entanto, se você quiser redimensionar imagens, leia o artigo Redimensionar imagem usando Python.