ในโลกดิจิทัลทุกวันนี้ เรามักจะต้องแปลงเอกสาร PDF เป็นรูปแบบรูปภาพ โดยเฉพาะ JPG ความจำเป็นในการแปลง PDF เป็น JPG อาจเกิดจากหลายสาเหตุ ตั้งแต่ต้องการแบ่งปัน PDF เป็นรูปภาพ ไปจนถึงการรักษาคุณภาพการมองเห็นของเอกสาร แต่การแปลง PDF เป็น JPG ด้วยตนเองอาจเป็นงานที่น่าเบื่อและใช้เวลานาน นั่นคือที่มาของ Python REST API ด้วยความช่วยเหลือจากยูทิลิตี้อันทรงพลังนี้ การแปลง PDF เป็น JPG ง่ายกว่าที่เคย ในคู่มือฉบับสมบูรณ์นี้ เราจะแสดงวิธีแปลงไฟล์ PDF เป็น JPG แบบออนไลน์ด้วยคุณภาพสูงโดยใช้ Python REST API
Cloud API ของเราโดดเด่นมาก โดยต้องการเพียงแค่ป้อน PDF และเส้นทางปลายทางเท่านั้น และดูแลความซับซ้อนของการแปลงภายในทั้งหมด
API การแปลง PDF เป็น JPG
การแปลงเอกสาร PDF เป็นภาพ JPG อาจเป็นงานที่ยุ่งยาก โดยเฉพาะเมื่อทำด้วยตนเอง แต่ด้วยการกำเนิดของเทคโนโลยีคลาวด์ การแปลงไฟล์ PDF เป็น JPG กลายเป็นเรื่องง่ายขึ้นมาก Apsose.PDF Cloud SDK สำหรับ Python มอบโซลูชันที่ไม่ยุ่งยากและมีประสิทธิภาพสำหรับการแปลง PDF เป็น JPG ด้วยคุณภาพสูง ในคำแนะนำนี้ เราจะแนะนำขั้นตอนการแปลง PDF เป็น JPG โดยใช้ Aspose.PDF Cloud SDK สำหรับ Python เตรียมพร้อมปรับปรุงกระบวนการแปลงและสร้างภาพ JPG ที่น่าทึ่งจากเอกสาร PDF ของคุณ
SDK พร้อมสำหรับการติดตั้งผ่าน PIP และ GitHub ตอนนี้ โปรดดำเนินการคำสั่งต่อไปนี้บนเทอร์มินัล/พรอมต์คำสั่งเพื่อติดตั้ง SDK เวอร์ชันล่าสุดบนระบบ
pip install asposepdfcloud
ขั้นตอนสำคัญถัดไปคือการสมัครสมาชิกฟรีสำหรับบริการคลาวด์ของเราผ่าน แดชบอร์ด Aspose.Cloud โดยใช้ GitHub หรือบัญชี Google ในกรณีที่คุณไม่มีบัญชีอยู่แล้ว เพียง สร้างบัญชีใหม่ และรับข้อมูลรับรองลูกค้าส่วนบุคคลของคุณ
แปลง PDF เป็น JPG ใน Python
โปรดทำตามขั้นตอนด้านล่างเพื่อบันทึก PDF เป็นรูปแบบ JPG และบันทึกผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์
- สร้างอินสแตนซ์ของคลาส ApiClient โดยระบุรหัสไคลเอนต์ Client Secret เป็นอาร์กิวเมนต์
- ตอนนี้สร้างอินสแตนซ์ของคลาส PdfApi ที่ใช้วัตถุ ApiClient เป็นอาร์กิวเมนต์อินพุต
- ขั้นตอนต่อไปคือการสร้างตัวแปรที่มีชื่อของไฟล์ PDF อินพุตและรูปภาพ JPEG ที่เป็นผลลัพธ์
- สุดท้าย เรียกเมธอด putpageconverttojpeg(..) ของ PdfApi โดยรับอินพุต PDF หมายเลขหน้าที่จะแปลง และชื่อของชื่อไฟล์ JPEG ที่เป็นผลลัพธ์
def pdf2Image():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# สร้างอินสแตนซ์ PdfApi ขณะที่ส่ง PdfApiClient เป็นอาร์กิวเมนต์
pdf_api = PdfApi(pdf_api_client)
#source PDF file
input_file = 'URL2PDF.pdf'
#resultant Image file
resultant_image = 'PDF2JPEG.jpeg'
# เรียกใช้ API เพื่อแปลงหน้า PDF เป็นรูปแบบ JPEG และบันทึกเอาต์พุตไปยังที่เก็บข้อมูลบนคลาวด์
response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
print(response)
# พิมพ์ข้อความในคอนโซล (ไม่บังคับ)
print('PDF page successfully converted to JPEG !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก URL2PDF.pdf และ PDF2JPEG.jpeg
โปรดทราบว่าในการบันทึก PDF เป็นรูปแบบภาพแรสเตอร์อื่นๆ โปรดใช้วิธีการต่อไปนี้
ใช้ putpageconverttotiff(…) เพื่อบันทึกหน้า PDF เป็น TIFF ใช้ putpageconverttopng(…) เพื่อบันทึกหน้า PDF เป็น PNG ใช้ putpageconverttoemf(..) เพื่อบันทึกหน้า PDF เป็น EMF ใช้ putpageconverttobmp(…) เพื่อบันทึกหน้า PDF เป็น BMP ใช้ putpageconverttogif(…) เพื่อบันทึกหน้า PDF เป็น GIF
แปลง PDF เป็น JPG โดยใช้คำสั่ง cURL
นอกจากนี้ยังสามารถใช้คำสั่ง cURL เพื่อเข้าถึง REST API ผ่านเทอร์มินัลบรรทัดคำสั่ง ดังนั้นเราจะแปลงหน้าแรกของ PDF เป็น JPG โดยที่ไฟล์ผลลัพธ์จะถูกบันทึกไปยังที่เก็บข้อมูลบนคลาวด์ ในการเข้าถึง Aspose.PDF Cloud เราต้องสร้าง JSON Web Token (JWT) ก่อนในขณะที่ดำเนินการคำสั่งต่อไปนี้
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้เรามีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลงไฟล์ PDF เป็นรูปแบบรูปภาพ
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/1/convert/jpeg?outPath=ConvertedPage.jpeg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
บทสรุป
ในคู่มือนี้ เราได้สำรวจกระบวนการแปลง PDF เป็น JPG โดยใช้ Aspose.PDF Cloud SDK สำหรับ Python ด้วยการใช้เครื่องมืออันทรงพลังนี้ คุณสามารถแปลงเอกสาร PDF เป็นภาพ JPG คุณภาพสูงได้อย่างง่ายดายด้วยโค้ดเพียงไม่กี่บรรทัด Aspose.PDF Cloud SDK สำหรับ Python มอบโซลูชันที่มีประสิทธิภาพและไม่ยุ่งยากสำหรับความต้องการในการแปลง PDF เป็น JPG ทั้งหมดของคุณ บอกลาการแปลงด้วยตนเองและยอมรับพลังของเทคโนโลยีคลาวด์เพื่อแปลงไฟล์ PDF ของคุณให้เป็นภาพ JPG ที่น่าทึ่ง
นอกจากนี้ เราขอแนะนำให้ไปที่ คู่มือโปรแกรมเมอร์ เพื่อเรียนรู้เกี่ยวกับคุณสมบัติที่น่าตื่นเต้นอื่นๆ ที่มีให้โดย REST API นอกจากนี้ ซอร์สโค้ดที่สมบูรณ์ของ Aspose.PDF Cloud SDK สำหรับ Python พร้อมให้ดาวน์โหลดผ่าน GitHub (เผยแพร่ภายใต้ใบอนุญาต MIT) อย่างไรก็ตาม หากคุณพบปัญหาใดๆ ขณะใช้ API หรือมีข้อสงสัยเพิ่มเติม โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติม