Python'da Görüntüyü PDF'ye Dönüştür

Görüntüden PDF’e dönüştürme, dijital görüntülerin taşınabilir belge biçimi (PDF) dosyalarına dönüştürülmesini sağlayan bir işlemdir. Birden çok görüntüyü veya taranan belgeleri tek, kompakt ve kolayca paylaşılabilir bir PDF belgesinde birleştirmenin uygun bir yoludur. Ek olarak, görüntüden PDF’ye dönüştürme, çeşitli aygıtlar ve platformlar arasında uyumluluk sağlar. Bu nedenle, bu makalede, Python’da görüntüleri verimli bir şekilde PDF’ye nasıl dönüştüreceğimizi göstereceğiz.

Görüntüyü PDF’ye Dönüştürmek için Python Kitaplığı

Görüntüleri PDF belgelerine dönüştürmek için Aspose.Imaging for Python kullanacağız. Görüntüleri Python uygulamaları içinden işlemesi gereken geliştiriciler için bir görüntü işleme kitaplığıdır. Kitaplığı kullanmak için indirebilir veya aşağıdaki komutu kullanarak kurabilirsiniz.

> pip install aspose-imaging-python-net 

Python’da Bir Görüntüyü PDF’ye Dönüştürme

Aspose.Imaging for Python kullanılarak görüntüden PDF’e dönüştürme, aşağıda açıklandığı gibi birkaç basit adımda yapılabilir.

  • İlk önce, Image.load() yöntemini kullanarak görüntüyü yükleyin.
  • Görüntüye tarayıcı efekti uygulayın (taranan görüntüler için gerekirse).
  • Görüntüyü PDF formatına dışa aktarmak için PdfOptions’ı ayarlayın.
  • Son olarak, Image.save() yöntemini kullanarak görüntüyü PDF olarak kaydedin.

Aşağıdaki kod örneği, Python’da bir görüntünün PDF’ye nasıl dönüştürüleceğini gösterir.

import aspose.pycore as aspycore
from aspose.imaging import Image, ResolutionSetting, Color, IntRange
from aspose.imaging.fileformats.pdf import PdfDocumentInfo
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions
from aspose.imaging.imageoptions import PdfOptions, DjvuMultiPageOptions
import os
import random

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ

random.seed()
# Giriş djvu dosyasına giden yol
input_file = os.path.join(templates_folder, "template.djvu")
with aspycore.as_of(Image.load(input_file), DjvuImage) as image:
	document_page_count = image.pages.length
	# Tarayıcı efektlerini uygula
	# Tarayıcı efektlerini uygula
	# döngü için
	for page in image.djvu_pages:
		page.rotate(-0.5 + random.randint(0, 100) % 2, True, Color.white)
		page.filter(page.bounds, GaussianBlurFilterOptions(5, 5))

	# Pdf'ye Aktar
	default_page_ppi = 300
	export_options = PdfOptions()
	export_options.resolution_settings = ResolutionSetting(default_page_ppi, default_page_ppi)
	export_options.pdf_document_info = PdfDocumentInfo()
	range_pages = IntRange(0, 1)
	export_options.multi_page_options = DjvuMultiPageOptions(range_pages)
	image.save(os.path.join(templates_folder, "result.pdf"), export_options)

if delete_output:
	os.remove(os.path.join(templates_folder, "result.pdf"))

Görüntüyü Çevrimiçi PDF’ye Dönüştür

Hesap oluşturmadan PNG, JPG, BMP veya diğer görüntüleri PDF’ye dönüştürmek için ücretsiz çevrimiçi görüntüyü PDF’ye dönüştürme aracımızı kullanın.

Ücretsiz Python Görüntüsünden PDF’e Dönüştürücü

Ücretsiz bir geçici lisans alabilirsiniz ve ihtiyacınız olduğu kadar çok görüntüyü PDF’ye dönüştürebilirsiniz.

Çözüm

Bu gönderide, Python’da görüntüleri PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Gösterim için tek bir görseli PDF formatına dönüştürdük. Ek olarak, size Aspose.Imaging for Python tarafından desteklenen ücretsiz bir araç olan çevrimiçi bir görüntüden PDF’e dönüştürücü sağladık.

Python görüntü işleme kitaplığımız hakkında daha fazla bilgi edinmek istiyorsanız belgeleri ziyaret edin. Herhangi bir sorunuz olursa forumumuzdan bize yazabilirsiniz.

Ayrıca bakınız