Š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
- Nustatykite kūrimo aplinką sukonfigūruodami Aspose.Imaging, kad būtų eksportuojami vaizdai
- Įkelkite įvesties vaizdą su Image klasės objektu
- Perduokite vaizdą į RasterCachedImage klasės objektą ir išsaugokite jį talpykloje
- Sudvejinkite vaizdą naudodami slenkstinę vertę
- 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.