พัฒนาโปรแกรมแปลงไฟล์ JPG เป็น Word ออนไลน์ด้วยโค้ดเพียงไม่กี่บรรทัด โปรแกรมแปลงไฟล์ JPG เป็น DOC ของคุณโดยใช้ Python SDK

Convert JPG to Word | JPG to DOC converter using Python SDK
บทความนี้จะอธิบายขั้นตอนการพัฒนาตัวแปลงไฟล์ JPG เป็น Word โดยใช้ API บนระบบคลาวด์ ไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ใดๆ และดำเนินการแปลงไฟล์ทั้งหมดโดยใช้การเรียกใช้ REST API เราทราบดีว่ารูปแบบภาพแรสเตอร์ โดยเฉพาะ JPG เป็นรูปแบบที่ใช้กันอย่างแพร่หลายที่สุดรูปแบบหนึ่งสำหรับการแชร์รูปภาพ/ภาพ นอกจากนี้ JPEG ยังเป็นวิธีการบีบอัดข้อมูลแบบสูญเสียข้อมูลที่ใช้กันทั่วไปสำหรับภาพดิจิทัล โดยเฉพาะภาพที่สร้างจากการถ่ายภาพดิจิทัล สามารถปรับระดับการบีบอัดได้ ทำให้สามารถเลือกขนาดที่จัดเก็บและคุณภาพของภาพได้ อย่างไรก็ตาม เราอาจจำเป็นต้องรวมภาพที่เกี่ยวข้องหลายภาพไว้ในไฟล์เดียว ดังนั้น เราจึงต้องใช้แนวทางในการรวมภาพ JPG ออนไลน์โดยใช้ REST API ของ C# หรืออีกวิธีหนึ่งคือการวางภาพ JPG ไว้ในเอกสาร Word แล้วบันทึกลงในที่เก็บเอกสาร ตอนนี้เรามาดูรายละเอียดเพิ่มเติมเกี่ยวกับการพัฒนาตัวแปลงไฟล์ JPG เป็น DOC โดยใช้ภาษาการเขียนโปรแกรม Python กัน
โปรดทราบว่าเพื่อดำเนินการแปลง เราจำเป็นต้องใช้สอง
API การแปลง PDF
Aspose.PDF Cloud เป็นโซลูชันที่ใช้สถาปัตยกรรม REST ซึ่งให้ความสามารถในการสร้าง แก้ไข และแปลงไฟล์รูปแบบต่างๆ (EPUB, HTML, XML, XPS, Text เป็นต้น) เป็น PDF และยังรองรับการแปลงเอกสาร PDF เป็นรูปแบบ JPEG, DOC, XLS, PPTX เป็นต้น) ตามขอบเขตของบทความนี้ เราจะแทรกภาพ JPG ลงในไฟล์ PDF จากนั้นแปลงเป็นรูปแบบ MS Word (DOC) โดยใช้ Python SDK ดังนั้นขั้นตอนแรกคือการติดตั้ง Aspose.PDF Cloud SDK สำหรับ Python ซึ่งเป็นตัวห่อหุ้มรอบ Cloud API เพื่อให้คุณได้รับฟีเจอร์ทั้งหมดใน Python IDE ที่คุณชื่นชอบ
ความต้องการ
Cloud SDK ต้องใช้ Python 2.7 และ 3.4+
การติดตั้ง
ติดตั้ง pip
หากแพ็กเกจ python พร้อมใช้งานบน GitHub คุณสามารถติดตั้งได้โดยตรงจาก GitHub:
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
คุณอาจจำเป็นต้องรัน pip
ด้วยการอนุญาตสิทธิ์รูท:
sudo pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
เครื่องมือการตั้งค่า
ติดตั้งผ่าน Setuptools
python setup.py install --user
หลังจากติดตั้งเสร็จแล้ว ตอนนี้คุณต้องใช้ Client ID และ Client secret ซึ่งสามารถดูได้ที่ Aspose Cloud Dashboard ดังนั้น คุณต้องลงทะเบียนบัญชีบน Dashboard ของเราก่อน แล้วจึงดึงข้อมูล ข้อมูลประจำตัว ของคุณ

ภาพที่ 1: ข้อมูลประจำตัวลูกค้าบนแดชบอร์ดระบบคลาวด์
การแปลงไฟล์ JPG เป็น Word โดยใช้ Python
ในการแปลงไฟล์ JPG เป็น Word โดยใช้ Python SDK ก่อนอื่นเราต้องวางรูปภาพแต่ละภาพในแต่ละหน้าของเอกสาร PDF จากนั้นจึงแปลงไฟล์ PDF ทั้งหมดเป็นรูปแบบ DOC โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ด้านล่าง
- ขั้นแรก ให้เริ่มต้นวัตถุของ ApiClient ในขณะที่ส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอ็อบเจ็กต์ของ PdfApi ซึ่งรับอ็อบเจ็กต์ ApiClient เป็นอาร์กิวเมนต์อินพุต
- สาม ระบุชื่อภาพ JPG ที่จะวางไว้ภายในเอกสาร ชื่อไฟล์ PDF
- ตอนนี้เรียกใช้เมธอด putcreatedocument(…) เพื่อสร้าง PDF เปล่าในที่เก็บข้อมูลบนคลาวด์
- ขั้นตอนถัดไปคือการแทรกภาพ JPG ลงในหน้าแรกของไฟล์ PDF ที่สร้างขึ้นใหม่โดยใช้เมธอด postinsertimage(…)
- เรียกใช้เมธอด putaddnewpage(…) เพื่อแทรกหน้าว่างใหม่ที่ตอนท้ายของเอกสาร PDF
- เรียกใช้เมธอด postinsertimage(…) อีกครั้งเพื่อวางรูปภาพอีกภาพลงในไฟล์ PDF หน้าที่ 2
- ในที่สุด เรียกใช้เมธอด putpdfinstoragetodoc(…) เพื่อเรนเดอร์ไฟล์ PDF เป็นรูปแบบ DOC และบันทึกเอาต์พุตในที่เก็บข้อมูลบนคลาวด์
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
def jpgtoWord():
try:
# รับ ClientId และ ClientSecret ของคุณจาก https://dashboard.aspose.cloud (ต้องลงทะเบียนฟรี)
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)
# อินพุตรูปภาพ JPG พร้อมใช้งานในที่เก็บข้อมูลบนคลาวด์
imageName = "PDF2JPEG.jpg"
imageName2 = "Client-Credentials.JPG"
# ไฟล์ PDF ต้นฉบับที่จะสร้างขึ้นระหว่างการดำเนินการโค้ด
sourcePDF = "source.pdf"
pageNumber = 1
llx = 10.0
lly = 10.0
urx = 10.0
ury = 10.0
# สร้างไฟล์ PDF เปล่าและบันทึกลงในที่เก็บข้อมูลบนคลาวด์
pdf_api.put_create_document(name=sourcePDF)
# แทรกภาพ JPG ลงในหน้าแรกของไฟล์ PDF และจัดเก็บไฟล์ผลลัพธ์ในระบบจัดเก็บข้อมูลบนคลาวด์
pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
# เพิ่มหน้าใหม่ลงท้ายเอกสาร
pdf_api.put_add_new_page(name=sourcePDF)
# เพิ่มรูปภาพ JPG อีกภาพลงในหน้าที่สองของไฟล์ PDF
pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
# แปลง JPG เป็น Word และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
response = pdf_api.put_pdf_in_storage_to_doc(name=sourcePDF,out_path="Resultant.doc",format="doc",mode="flow")
except ApiException as e:
print("Exception while Convert JPG to DOC using Aspose.PDF Cloud Api: {0}".format(e))
ตัวแปลง JPG เป็น DOC โดยใช้คำสั่ง cURL
เนื่องจากสถาปัตยกรรม REST ของ Aspose.PDF Cloud จึงสามารถเข้าถึงข้อมูลได้โดยใช้คำสั่ง cURL อย่างไรก็ตาม เพื่อให้แน่ใจว่าข้อมูลมีความเป็นส่วนตัวและสมบูรณ์ เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นจึงจะสามารถเข้าถึงบริการ Cloud ของเราได้ ดังนั้น ตามข้อมูลประจำตัวไคลเอนต์ที่สร้างไว้ก่อนหน้านี้ เราจำเป็นต้องสร้างโทเค็นการเข้าถึง JWT ก่อนเพื่อยืนยันตัวตนและเข้าถึงบริการ Cloud โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็น 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"
เมื่อสร้างโทเค็นแล้ว เราต้องดำเนินการคำสั่งต่อไปนี้เพื่อสร้างไฟล์ PDF ว่างเปล่าในที่เก็บข้อมูลบนคลาวด์
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
ตอนนี้ใช้คำสั่งต่อไปนี้เพื่อแทรกภาพ JPG ที่มีอยู่ในระบบจัดเก็บข้อมูลบนคลาวด์แล้วลงในหน้าแรกของเอกสาร
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages/2/images?llx=10&lly=10&urx=10&ury=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
หากต้องการเพิ่มรูปภาพใหม่ลงในเอกสาร PDF โปรดแทรกหน้าว่างที่ท้ายไฟล์ PDF ที่มีอยู่โดยใช้คำสั่ง cURL ต่อไปนี้
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
เรียกใช้คำสั่ง cURL ที่ระบุไว้ก่อนหน้านี้อีกครั้งเพื่อเพิ่มรูปภาพลงในหน้าที่สองของไฟล์ PDF จากนั้นเรียกใช้คำสั่งต่อไปนี้เพื่อแปลง PDF เป็นรูปแบบ MS Word ในคำสั่งต่อไปนี้ เราได้ระบุรูปแบบไฟล์เอาต์พุตเป็น DOC เราทราบว่า API ช่วยให้เราควบคุมวิธีการแปลงเอกสาร PDF เป็นเอกสารประมวลผลคำได้ ดังนั้นเราจึงได้ระบุค่าโหมดเป็น Flow
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/source.pdf/convert/doc?outPath=Resultant.doc&format=Doc&mode=Flow" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
บทสรุป
ในบล็อกนี้ เราได้กล่าวถึงรายละเอียดเกี่ยวกับวิธีการพัฒนาตัวแปลง JPG เป็น Word โดยใช้ Python SDK นอกจากนี้ เรายังกล่าวถึงรายละเอียดเกี่ยวกับวิธีการใช้คำสั่ง cURL เพื่อนำตัวแปลง JPG เป็น DOC ไปใช้ในเทอร์มินัลบรรทัดคำสั่งอีกด้วย ในกรณีที่คุณต้องการบันทึก Word เป็น JPG โปรดลองใช้ Aspose.Words Cloud SDK สำหรับ Python สำหรับข้อมูลเพิ่มเติม โปรดไปที่ Convert Documents using Python
ตอนนี้กลับมาที่ Aspose.PDF Cloud SDK for Python แล้ว โดยสามารถดาวน์โหลดซอร์สโค้ดฉบับสมบูรณ์ได้จาก GitHub นอกจากนี้ เราขอแนะนำให้คุณสำรวจ Developer Guide เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับฟีเจอร์ที่น่าสนใจอื่นๆ ที่ Cloud API นำเสนอ
บทความที่เกี่ยวข้อง
เราขอแนะนำให้คุณเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ