Ten krótki przewodnik omawia renderowanie image do czarno-białego PDF przy użyciu Pythona. Obejmuje algorytm i fragment kodu konwersji Python JPG do czarno-białego PDF. Informacje te dotyczą renderowania popularnych formatów obrazów, w tym BMP, GIF, PNG i innych.
Kroki konwersji JPG do czarno-białego pliku PDF przy użyciu Pythona
- Skonfiguruj środowisko programistyczne, konfigurując Aspose.Imaging w celu eksportowania obrazów
- Załaduj obraz wejściowy obiektem klasy Image
- Prześlij obraz do obiektu klasy RasterCachedImage i zapisz go w pamięci podręcznej
- Binaryzuj obraz za pomocą wartości progowej
- Wyrenderuj dokument PDF wyjściowy za pomocą metody Zapisz
Powyższe kroki opisują proces konwersji JPG do czarno-białego PDF przy użyciu Pythona. Najpierw ładuje obraz źródłowy z dysku, a następnie buforuje go po przekonwertowaniu do obsługiwanego formatu. Na koniec definiowany jest próg binaryzacji obrazu przed wyeksportowaniem go do formatu PDF.
Kod do eksportu obrazu do czarno-białego pliku PDF przy użyciu Pythona
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) |
Ten fragment kodu pokazuje, jak można opracować format Python image to PDF converter black and white po swojej stronie. Działa z klasą Image, aby odczytać obraz źródłowy, a następnie dane pikseli są buforowane przed binaryzacją obrazu. Można natomiast dostosować wartość progową, co oznacza, że odpowiadająca jej wartość szarości wszystkich pikseli jest przypisywana do wartości 255 lub 0 na podstawie określonego progu liczbowego. Na koniec deklarowany jest obiekt klasy PdfOptions, a wyjściowy dokument PDF jest eksportowany do określonej ścieżki.
Ten szybki samouczek wyjaśnia, jak przekonwertować JPG na czarno-biały PDF za pomocą Pythona. Jeśli jednak chcesz zmienić rozmiar obrazów, przeczytaj artykuł Zmiana rozmiaru obrazu za pomocą Pythona.