Convertir una imagen a PDF en blanco y negro con Python

Esta breve guía analiza la conversión de un archivo image a un archivo PDF en blanco y negro mediante Python. Incluye el algoritmo y el fragmento de código de conversión de JPG a PDF en blanco y negro de Python. Esta información se aplica a la conversión de formatos de imagen populares, incluidos BMP, GIF, PNG y otros.

Pasos para convertir JPG a PDF en blanco y negro usando Python

  1. Configure el entorno de desarrollo configurando Aspose.Imaging para exportar imágenes
  2. Cargue la imagen de entrada con un objeto de la clase Image
  3. Convierte la imagen en el objeto de clase RasterCachedImage y guárdala en caché
  4. Binarizar la imagen utilizando un valor umbral
  5. Renderizar el documento PDF de salida con el método Guardar

Los pasos anteriores describen el proceso para convertir JPG a PDF en blanco y negro usando Python. Primero, se carga la imagen de origen desde el disco y luego se almacena en caché después de convertirla al formato compatible. Finalmente, se define el umbral para binarizar la imagen antes de exportarla al formato PDF.

Código para exportar una imagen a PDF en blanco y negro 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 fragmento de código muestra cómo se puede desarrollar el uso del formato Python image to PDF converter black and white. Funciona con la clase Image para leer la imagen de origen, luego los datos de píxeles se almacenan en caché antes de binarizar la imagen. Mientras tanto, se puede personalizar el valor de umbral, lo que significa que al valor de gris correspondiente de todos los píxeles se le asigna el valor de 255 o 0 según el umbral numérico especificado. Finalmente, se declara el objeto de la clase PdfOptions y el documento PDF de salida se exporta a la ruta especificada.

En este tutorial rápido se explica cómo convertir JPG a PDF en blanco y negro con Python. Sin embargo, si desea cambiar el tamaño de las imágenes, lea el artículo Cambiar el tamaño de una imagen con Python.

 Español