Konvertuokite vaizdą į nespalvotą PDF naudodami Python

Šiame trumpame vadove aptariamas image perteikimas nespalvotai PDF naudojant Python. Tai apima algoritmą ir Python JPG į nespalvotą PDF konvertavimo kodo fragmentą. Ši informacija taikoma pateikiant populiarius vaizdo formatus, įskaitant BMP, GIF, PNG ir kitus.

Veiksmai, kaip konvertuoti JPG į nespalvotą PDF naudojant Python

  1. Nustatykite kūrimo aplinką sukonfigūruodami Aspose.Imaging, kad būtų eksportuojami vaizdai
  2. Įkelkite įvesties vaizdą su Image klasės objektu
  3. Perduokite vaizdą į RasterCachedImage klasės objektą ir išsaugokite jį talpykloje
  4. Sudvejinkite vaizdą naudodami slenkstinę vertę
  5. Pateikite išvestį PDF dokumentą naudodami išsaugojimo metodą

Aukščiau pateikti veiksmai apibūdina procesą, kaip * JPG konvertuoti į nespalvotą PDF naudojant Python*. Pirma, jis įkelia šaltinio vaizdą iš disko ir išsaugo jį talpykloje, kai perduodamas į palaikomą formatą. Galiausiai, slenkstis yra apibrėžtas, kad vaizdas būtų dvejetainis prieš eksportuojant jį į PDF formatą.

Kodas, skirtas eksportuoti vaizdą į nespalvotą PDF naudojant 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)

Šis kodo fragmentas parodo, kaip galite sukurti nespalvotą Python vaizdo konverterio į PDF formatą. Jis veikia su Image klase, kad nuskaitytų šaltinio vaizdą, tada pikselių duomenys išsaugomi talpykloje prieš dvejetainį vaizdą. Tuo tarpu galite tinkinti slenksčio reikšmę, o tai reiškia, kad atitinkamai pilkai visų pikselių reikšmei priskiriama 255 arba 0, atsižvelgiant į nurodytą skaičiaus slenkstį. Galiausiai deklaruojamas PdfOptions klasės objektas ir išvesties PDF dokumentas eksportuojamas į nurodytą kelią.

Šioje trumpoje pamokoje paaiškinta, kaip konvertuoti JPG į nespalvotą PDF naudojant Python. Tačiau, jei norite pakeisti vaizdų dydį, perskaitykite straipsnį Pakeiskite vaizdo dydį naudodami Python.

 Latviski