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.
Primer korišćenja:
python3 jpg2pdf.py primer.jpg
Programski kod za jpg2pdf.py
#jpg2pdf.py
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}")
