การแปลงรูปภาพเป็น 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 ของเรา โปรดไปที่ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย คุณสามารถเขียนถึงเราได้ที่ ฟอรัม