Конвертировать изображение в черно-белый PDF-файл с помощью Python

В этом кратком руководстве обсуждается рендеринг image в черно-белый PDF с помощью Python. Он охватывает алгоритм и фрагмент кода преобразования Python JPG в черно-белый PDF. Эта информация применима к рендерингу популярных форматов изображений, включая BMP, GIF, PNG и другие.

Шаги по конвертации JPG в черно-белый PDF с помощью Python

  1. Настройте среду разработки, настроив Aspose.Imaging для экспорта изображений
  2. Загрузите входное изображение с объектом класса Image
  3. Приведите изображение к объекту класса RasterCachedImage и кэшируйте его.
  4. Бинаризировать изображение, используя пороговое значение
  5. Визуализируйте выходной PDF-документ с помощью метода Save.

Вышеприведенные шаги описывают процесс конвертации JPG в черно-белый PDF с помощью Python. Сначала он загружает исходное изображение с диска, а затем кэширует его после преобразования в поддерживаемый формат. Наконец, определяется пороговое значение для бинаризации изображения перед его экспортом в формат PDF.

Код для экспорта изображения в черно-белый PDF с использованием 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)

Этот фрагмент кода показывает, как с помощью Python image to PDF converter black and white можно разработать формат на вашей стороне. Он работает с классом Image для чтения исходного изображения, затем данные пикселей кэшируются перед бинаризацией изображения. При этом вы можете настроить пороговое значение, которое означает, что соответствующему значению серого всех пикселей присваивается значение 255 или 0 на основе указанного порогового числа. Наконец, объявляется объект класса PdfOptions, и выходной документ PDF экспортируется по указанному пути.

В этом кратком руководстве объясняется, как конвертировать JPG в черно-белый PDF с помощью Python. Однако, если вы хотите изменить размер изображений, прочитайте статью Изменение размера изображения с помощью Python.

 Русский