แปลง Word เป็น JPG

แปลง Word เป็น JPG | บันทึก Word ลงในรูปภาพโดยใช้ Python SDK

ในยุคที่เนื้อหาภาพครองความยิ่งใหญ่ ความจำเป็นในการแปลงเอกสาร Word(https://docs.fileformat.com/word-processing/) เป็นรูปแบบ JPG จึงกลายเป็นสิ่งสำคัญกว่าที่เคย ไม่ว่าคุณจะกำลังสร้างงานนำเสนอที่น่าสนใจ แชร์เนื้อหาข้อความสั้นๆ บนโซเชียลมีเดีย หรือผสานข้อความย่อในเอกสารลงในโปรเจ็กต์มัลติมีเดีย ความสามารถในการแปลงไฟล์ Word เป็นรูปภาพ JPG อเนกประสงค์ได้อย่างราบรื่นถือเป็นสิ่งสำคัญที่สุด ในบทความนี้ เราจะมาพูดถึงรายละเอียดเกี่ยวกับวิธีการแปลงไฟล์ Word เป็น JPG โดยใช้ Python SDK

REST API การแปลง Word เป็น JPG

การใช้ Aspose.Words Cloud SDK สำหรับ Python เพื่อแปลงไฟล์ Word เป็น JPG ถือเป็นโซลูชันที่มีประสิทธิภาพและหลากหลายสำหรับการจัดการเอกสาร SDK นี้ช่วยให้ผู้พัฒนาสามารถผสานฟังก์ชันการแปลงเอกสารเข้ากับแอปพลิเคชัน Python ได้อย่างราบรื่น โดยนำเสนอชุดเครื่องมือที่มีประสิทธิภาพเพื่ออำนวยความสะดวกในการแปลงเอกสาร Word เป็นรูปภาพ JPG

นอกเหนือจากการแปลงไฟล์ Word เป็น JPG แล้ว SDK นี้ยังมีความสามารถมากมาย คุณสามารถจัดการและจัดรูปแบบเอกสาร Word แบบไดนามิก แยกข้อความ ใส่ลายน้ำ เปรียบเทียบเอกสาร และแม้แต่สร้างตัวอย่างเอกสาร

SDK สามารถดาวน์โหลดได้ที่ PIP และ GitHub เรียกใช้คำสั่งต่อไปนี้บนเทอร์มินัลบรรทัดคำสั่งเพื่อติดตั้ง SDK

pip install aspose-words-cloud

เมื่อการติดตั้งเสร็จสมบูรณ์ คุณต้องสร้างบัญชีบน แดชบอร์ด Aspose.Cloud หากคุณมีบัญชี GitHub หรือ Google เพียงลงทะเบียน หรือคลิกที่ปุ่ม สร้างบัญชีใหม่ และระบุข้อมูลที่จำเป็น จากนั้นเข้าสู่ระบบแดชบอร์ดโดยใช้ข้อมูลรับรอง และขยายส่วนแอปพลิเคชันจากแดชบอร์ด จากนั้นเลื่อนลงไปที่ส่วนข้อมูลรับรองไคลเอนต์เพื่อดูรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์

ข้อมูลประจำตัวลูกค้า

ภาพที่ 1:- ดูตัวอย่างข้อมูลรับรองลูกค้า

แผงควบคุม Aspose.Cloud มอบอินเทอร์เฟซเดียวสำหรับจัดการพื้นที่จัดเก็บไฟล์ต่างๆ ดังนั้นคุณจึงสามารถเชื่อมต่อ Amazon S3, DropBox, พื้นที่จัดเก็บ Google Drive, พื้นที่จัดเก็บ Google Cloud, พื้นที่จัดเก็บ Windows Azure และพื้นที่จัดเก็บ FTP ได้ เราสามารถจัดการแหล่งข้อมูลเหล่านี้ได้โดยใช้ตัวเลือกพื้นที่จัดเก็บที่มีให้ในเมนูทางด้านซ้ายบนแผงควบคุม

ตัวเลือกการจัดเก็บข้อมูลที่หลากหลาย

ภาพที่ 2: ตัวเลือกการจัดเก็บข้อมูลต่างๆ บนแดชบอร์ดคลาวด์

แปลง Word เป็น JPG ใน Python

โหลดเอกสาร Word จากที่เก็บข้อมูลบนคลาวด์

ในส่วนนี้ เราจะมาพูดถึงขั้นตอนในการโหลดไฟล์เอกสาร Word ลงในพื้นที่จัดเก็บบนคลาวด์เริ่มต้น และแปลงไฟล์ผลลัพธ์เป็นรูปแบบ JPEG ไฟล์ที่ได้จะถูกบันทึกไว้ในพื้นที่จัดเก็บเดียวกันด้วย ในตัวอย่างนี้ เราต้องกำหนดค่าตัวเลือก Internal Storage (ตัวเลือกแรกตามที่แสดงในรูปภาพด้านบน) โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อดำเนินการแปลงไฟล์

  • ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส WordsApi ขณะส่งรายละเอียด ClientID และ ClientSecret เป็นอาร์กิวเมนต์
  • ประการที่สอง อัปโหลดไฟล์ PDF ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด UploadFileRequest(..)
  • ประการที่สาม สร้างอ็อบเจ็กต์ของอ็อบเจ็กต์ GetDocumentWithFormatRequest โดยส่งชื่อไฟล์ Word อินพุต รูปแบบเอาท์พุตที่ต้องการ และชื่อไฟล์ผลลัพธ์เป็นอาร์กิวเมนต์
  • ในที่สุด ให้เรียกใช้เมธอด getdocumentwithformat(..) ของคลาส WordsApi เพื่อดำเนินการแปลง
# สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # สร้างอินสแตนซ์ของ WordsApi
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # ชื่อเอกสารคำอินพุต
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # อัปโหลดเอกสาร Word ต้นฉบับไปยัง Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # สร้างวัตถุสำหรับการแปลงเอกสาร
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # เริ่มการดำเนินการแปลง Word เป็น JPEG
        result = words_api.get_document_with_format(request)
        
        # พิมพ์ข้อความในคอนโซล (ทางเลือก)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
ดูตัวอย่าง Word เป็น JPEG

ภาพที่ 3:- ดูตัวอย่างการแปลง Word เป็น JPEG

เอกสาร Word จาก Google Drive

ในส่วนนี้ เราจะพูดถึงรายละเอียดเกี่ยวกับวิธีการผสานบัญชี Google Drive เข้ากับแดชบอร์ด Aspose.Cloud จากนั้นเอกสาร Word จะถูกโหลดจาก Google Drive เดียวกัน หลังจากการแปลงแล้ว JPEG ที่ได้จะถูกบันทึกลงในไดรฟ์เดียวกันด้วย

ขั้นตอนแรกคือการเชื่อมโยงบัญชี Google Drive กับบัญชี Aspose.Cloud Dashboard ของคุณ

  • คลิกตัวเลือกการจัดเก็บข้อมูลจากเมนูทางด้านซ้ายบนแดชบอร์ด
  • คลิกปุ่มสร้างที่จัดเก็บข้อมูลใหม่ที่ด้านล่างขวาของหน้า
  • เลือกตัวเลือกที่เก็บข้อมูล Google Drive จากเมนู
  • กรอกชื่อที่เก็บข้อมูลเช่น GDrive
  • กรอกรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์จากคอนโซล Google API
  • จากนั้นคลิกปุ่มสร้างโทเค็นรีเฟรชและอนุญาตบัญชี Google ที่สร้างโปรเจ็กต์ Cloud เมื่อระบุรายละเอียดทั้งหมดแล้ว หน้าจอจะปรากฏขึ้นดังภาพด้านล่าง
ข้อมูลประจำตัว Google Drive

ภาพที่ 4:- ตัวอย่างข้อมูลรับรองที่เก็บข้อมูล Google Drive

เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อ เรียนรู้เพิ่มเติมเกี่ยวกับการเชื่อมต่อผู้ให้บริการจัดเก็บข้อมูลบุคคลที่สาม

เราโต้ตอบกับ Aspose.Cloud API โดยใช้แอปพลิเคชันที่สร้างบนแดชบอร์ด Aspose.Cloud เท่านั้น และที่แบ็กเอนด์ แอปพลิเคชันแต่ละตัวจะมีที่เก็บข้อมูลเชื่อมต่ออยู่ด้วย ดังนั้น ตอนนี้เราจำเป็นต้องอัปเดตข้อมูลพื้นที่เก็บข้อมูลสำหรับแอปพลิเคชันที่มีอยู่

การอัปเดตการจัดเก็บข้อมูลบนแดชบอร์ดคลาวด์

ภาพที่ 5:- อัปเดตรายละเอียดการจัดเก็บข้อมูลบนแดชบอร์ดคลาวด์

ดำเนินการตามโค้ดที่แชร์ไว้ด้านบน แล้วระบบจะแปลงเอกสาร Word ที่มีอยู่ใน Google Drive เป็นรูปแบบ JPEG และบันทึกลงในที่เก็บข้อมูลเดียวกัน

เอกสาร Word จาก Dropbox Storage

นอกจากนี้เรายังสามารถกำหนดค่าพื้นที่จัดเก็บ Dropbox ด้วยแอปพลิเคชันบนคลาวด์ได้ และสามารถแปลงไฟล์ Word ที่จัดเก็บในพื้นที่จัดเก็บ Dropbox เป็นรูปแบบ JPEG ได้อย่างง่ายดาย

  • คลิกตัวเลือกที่จัดเก็บข้อมูลจากเมนูทางด้านซ้ายบนแดชบอร์ด Aspose.Cloud
  • คลิกปุ่มสร้างที่จัดเก็บข้อมูลใหม่ และเลือกที่จัดเก็บข้อมูล Dropbox จากเมนู
  • ป้อนชื่อที่คุณต้องการในช่องชื่อที่จัดเก็บข้อมูล และคลิกปุ่มสร้างโทเค็น
  • คุณจะได้รับแจ้งให้ระบุรายละเอียดบัญชี Dropbox ของคุณ และเมื่อการตรวจสอบสิทธิ์สำเร็จแล้ว โทเค็นการเข้าถึงจะถูกสร้างขึ้น
  • คลิกปุ่มบันทึก
รายละเอียดการเก็บข้อมูล Dropbox

ภาพที่ 6: รายละเอียดการจัดเก็บข้อมูล Dropbox

เราต้องอัปเดตข้อมูลพื้นที่เก็บข้อมูลสำหรับแอปพลิเคชัน Cloud ที่เราเข้าถึงในโค้ดอีกครั้ง (ผ่านรหัสไคลเอ็นต์และข้อมูลรับรองไคลเอ็นต์) ตอนนี้คลิกตัวเลือกไฟล์จากเมนูทางด้านซ้ายบนแดชบอร์ด และเลือกที่เก็บข้อมูล Dropbox (ชื่อที่ให้ไว้ด้านบน) จากนั้นไฟล์ทั้งหมดที่อยู่ใน Dropbox จะปรากฏขึ้น

ไฟล์ Dropbox บน Cloud Dashboard

ภาพที่ 7: ไฟล์ Dropbox ปรากฏบน Cloud Dashboard

ที่ระดับโค้ด เราไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ และเมื่อดำเนินการโค้ดสั้นๆ ที่แชร์ไว้ข้างต้นแล้ว เอกสาร Word ใหม่จะถูกอัปโหลดไปยังพื้นที่จัดเก็บ Dropbox และ JPEG ที่ได้จะถูกบันทึกลงในพื้นที่จัดเก็บเดียวกันด้วย ดูภาพด้านล่าง

DOC ถูกแปลงเป็น JPEG ใน Dropbox

ภาพที่ 8:- ดูตัวอย่างไฟล์ Word ที่แปลงเป็น JPEG ใน Dropbox

บันทึกคำลงในรูปภาพโดยใช้คำสั่ง cURL

คำสั่ง cURL เป็นวิธีที่สะดวกในการเข้าถึง REST API ผ่านทางพรอมต์คำสั่ง เนื่องจาก Aspose.Words Cloud ได้รับการพัฒนาตามสถาปัตยกรรม REST เช่นกัน ดังนั้นเราจึงสามารถเข้าถึงผ่านคำสั่ง cURL ได้เช่นกัน เราทราบดีว่า Aspose API สามารถเข้าถึงได้เฉพาะบุคคลที่ได้รับอนุญาตเท่านั้น ดังนั้นเราจึงจำเป็นต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอนต์ โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็น:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ตอนนี้ให้ดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลงเอกสาร Word ที่มีอยู่ในระบบจัดเก็บข้อมูลบนคลาวด์เป็นรูปแบบ JPEG ไฟล์ที่ได้จะถูกจัดเก็บในระบบจัดเก็บข้อมูลบนคลาวด์เดียวกันด้วย

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

เนื่องจาก Dropbox เชื่อมโยงเป็นที่เก็บข้อมูลปัจจุบันกับ Aspose.Cloud API จึงโหลด source.doc จาก Dropbox และ JPEG ที่ได้ก็จะถูกบันทึกลงในที่เก็บข้อมูลเดียวกันด้วย

ตัวอย่างผลลัพธ์บน Dropbox

ภาพที่ 9:- ตัวอย่างผลลัพธ์บน Dropbox

บทสรุป

ในบทความนี้ เราได้สำรวจความสามารถของ Aspose.Words Cloud ในการแปลง Word เป็น JPG โดยใช้ Python นอกจากนี้เรายังได้หารือเกี่ยวกับขั้นตอนในการใช้ประโยชน์จากที่เก็บข้อมูลบนคลาวด์ต่างๆ ที่มีให้ รวมถึง Google Drive และ Dropbox นอกจากนี้เรายังได้สำรวจตัวเลือกในการบันทึกเอกสาร Word เป็น JPEG โดยใช้คำสั่ง cURL โปรดทราบว่า SDK ของเราได้รับการพัฒนาตามใบอนุญาต MIT ดังนั้นจึงสามารถดาวน์โหลดโค้ดต้นฉบับทั้งหมดได้ที่ Github หากคุณพบปัญหาหรือมีคำถามเพิ่มเติม โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี

บทความที่เกี่ยวข้อง

เราขอแนะนำให้คุณเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ