В этом кратком руководстве обсуждается рендеринг image в черно-белый PDF с помощью Python. Он охватывает алгоритм и фрагмент кода преобразования Python JPG в черно-белый PDF. Эта информация применима к рендерингу популярных форматов изображений, включая BMP, GIF, PNG и другие.
Шаги по конвертации JPG в черно-белый PDF с помощью Python
- Настройте среду разработки, настроив Aspose.Imaging для экспорта изображений
- Загрузите входное изображение с объектом класса Image
- Приведите изображение к объекту класса RasterCachedImage и кэшируйте его.
- Бинаризировать изображение, используя пороговое значение
- Визуализируйте выходной 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.