Python 3 programa koji učitava .jpg sliku i pretvara je u .pdf

Evo jednostavnog Python 3 programa koji učitava .jpg sliku i pretvara je u .pdf fajl koristeći biblioteku Pillow (fork PIL-a):

pip install pillow

prima .jpg fajl kao argument iz komandne linije,

kreira .pdf fajl istog imena, ali sa ekstenzijom .pdf.

import sys
import os
from PIL import Image

# Provera da li je prosleđen fajl
if len(sys.argv) != 2:
    print("Upotreba: python program.py slika.jpg")
    sys.exit(1)

# Uzimanje imena fajla iz komandne linije
input_file = sys.argv[1]

# Provera ekstenzije i pravljenje izlaznog imena
if not input_file.lower().endswith(".jpg"):
    print("Greška: fajl mora imati ekstenziju .jpg")
    sys.exit(1)

# Izlazni fajl sa .pdf ekstenzijom
output_file = os.path.splitext(input_file)[0] + ".pdf"

# Učitavanje slike i konverzija u RGB
try:
    image = Image.open(input_file)
    if image.mode != 'RGB':
        image = image.convert('RGB')
    image.save(output_file, "PDF", resolution=100.0)
    print(f"PDF fajl '{output_file}' je uspešno kreiran.")
except Exception as e:
    print(f"Greška pri obradi slike: {e}")

🧪 Primer korišćenja:





python program.py primer.jpg

By Abel

Leave a Reply

Your email address will not be published. Required fields are marked *