แปลงรูปภาพเป็น PDF ใน Python

การแปลงรูปภาพเป็น PDF เป็นกระบวนการที่ช่วยให้การแปลงรูปภาพดิจิทัลเป็นไฟล์รูปแบบเอกสารพกพา (PDF) เป็นวิธีที่สะดวกในการรวมรูปภาพหรือเอกสารที่สแกนหลายชุดให้เป็นเอกสาร PDF เดียว กะทัดรัด และแชร์ได้ง่าย นอกจากนี้ การแปลงรูปภาพเป็น PDF ยังรองรับความเข้ากันได้ในอุปกรณ์และแพลตฟอร์มต่างๆ ดังนั้นในบทความนี้ เราจะสาธิตวิธีแปลงรูปภาพเป็น PDF ใน Python อย่างมีประสิทธิภาพ

Python Library เพื่อแปลงรูปภาพเป็น PDF

ในการแปลงรูปภาพเป็นเอกสาร PDF เราจะใช้ Aspose.Imaging for Python เป็นไลบรารีการประมวลผลรูปภาพสำหรับนักพัฒนาที่ต้องการประมวลผลรูปภาพจากภายในแอปพลิเคชัน Python หากต้องการใช้ไลบรารี คุณสามารถ ดาวน์โหลด หรือติดตั้งโดยใช้คำสั่งต่อไปนี้

> pip install aspose-imaging-python-net 

แปลงรูปภาพเป็น PDF ใน Python

การแปลงรูปภาพเป็น PDF โดยใช้ Aspose.Imaging for Python สามารถทำได้ในไม่กี่ขั้นตอนง่ายๆ ดังที่อธิบายไว้ด้านล่าง

  • ขั้นแรก ให้โหลดรูปภาพโดยใช้เมธอด Image.load()
  • ใช้เอฟเฟกต์สแกนเนอร์กับรูปภาพ (หากจำเป็นสำหรับรูปภาพที่สแกน)
  • ตั้งค่า PdfOptions เพื่อส่งออกรูปภาพเป็นรูปแบบ PDF
  • สุดท้าย บันทึกภาพเป็น PDF โดยใช้วิธี Image.save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงรูปภาพเป็น PDF ใน Python

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()
# พาธไปยังไฟล์ djvu อินพุต
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
	# ใช้เอฟเฟกต์สแกนเนอร์
	# ใช้เอฟเฟกต์สแกนเนอร์
	# สำหรับลูป
	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
	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"))

แปลงรูปภาพเป็น PDF ออนไลน์

ใช้เครื่องมือแปลงรูปภาพออนไลน์เป็น PDF ฟรี เพื่อแปลง PNG, JPG, BMP หรือรูปภาพอื่นๆ เป็น PDF โดยไม่ต้องสร้างบัญชี

ฟรี Python Image เป็น PDF Converter

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี และแปลงรูปภาพเป็น PDF ได้มากเท่าที่คุณต้องการ

บทสรุป

ในโพสต์นี้ คุณได้เรียนรู้วิธีแปลงรูปภาพเป็น PDF ใน Python สำหรับการสาธิต เราได้แปลงภาพหนึ่งภาพเป็นรูปแบบ PDF นอกจากนี้ เรายังให้บริการตัวแปลงรูปภาพเป็น PDF ออนไลน์ ซึ่งเป็นเครื่องมือฟรีที่ขับเคลื่อนโดย Aspose.Imaging for Python

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับไลบรารีการประมวลผลภาพ Python ของเรา โปรดไปที่ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย คุณสามารถเขียนถึงเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย