
พัฒนาโปรแกรมแปลงไฟล์ Word เป็น PDF ออนไลน์
เข้าสู่โลกแห่งการแปลง Word เป็น PDF โดยใช้ REST API ของ Python ซึ่งเป็นโซลูชันที่เปลี่ยนแปลงเกมที่ตอบสนองความต้องการที่เพิ่มขึ้นสำหรับการแปลงเอกสารที่คล่องตัว กระบวนการแปลงนี้ไม่เพียงแต่ตอบสนองความซับซ้อนของการนำเสนอข้อมูลเท่านั้น แต่ยังปลดล็อกประโยชน์มากมายสำหรับทั้งนักพัฒนาและผู้ใช้เช่นกัน นอกจากนี้ คู่มือนี้ยังสำรวจความต้องการที่สำคัญและข้อได้เปรียบที่น่าสนใจของการใช้ประโยชน์จากความสามารถของ Python ในการแปลง Word เป็น PDF
การแปลงทั้งหมดดำเนินการในระบบคลาวด์โดยไม่ต้องใช้ระบบอัตโนมัติของ MS Office หรือติดตั้งซอฟต์แวร์อื่นใด
- API การแปลง Word เป็น PDF
- การติดตั้งและการกำหนดค่า
- แปลง Word เป็น PDF ใน Python
- แปลง DOC เป็น PDF โดยใช้คำสั่ง cURL
API การแปลง Word เป็น PDF
Aspose.Words Cloud เป็น API ที่ใช้ REST ซึ่งมีความสามารถในการอ่าน สร้าง แก้ไข รวม แยก รวมถึงแปลง เรนเดอร์ และดำเนินการอื่นๆ อีกมากมายกับเอกสาร Word บน Cloud ในบทความนี้ เราจะพูดถึงการแปลง Word เป็น PDF โดยใช้ Aspose.Words Cloud SDK สำหรับ Python ต่อไป ดังนั้นขั้นตอนแรกในการใช้ Cloud SDK คือการติดตั้ง ซึ่งสามารถดาวน์โหลดได้ที่ PIP และ GitHub ดังนั้นโปรดดำเนินการติดตั้งจาก pip โดยใช้คำสั่งต่อไปนี้
pip install aspose-words-cloud
ในกรณีที่คุณใช้ PyCharm IDE เพื่อวัตถุประสงค์ในการพัฒนา เพียงค้นหา asposewordscloud บนหน้าต่าง Python Interpreter ภายใต้ส่วน PyCharm ->Preferences…

ขั้นตอนสำคัญต่อไปคือการสร้างบัญชีฟรีบน Aspose.Cloud Dashboard หากคุณมีบัญชี GitHub หรือ Google เพียงลงทะเบียน มิฉะนั้น ให้คลิกที่ปุ่ม สร้างบัญชีใหม่ รับข้อมูลประจำตัวลูกค้าส่วนบุคคลของคุณที่จะใช้ในส่วนถัดไป
แปลง Word เป็น PDF ใน Python
การแปลงไฟล์ MS Word (DOC, DOCX เป็นต้น) เป็นรูปแบบ PDF สามารถทำได้โดยทำตามขั้นตอนด้านล่าง
- ขั้นตอนแรกคือการสร้างอ็อบเจ็กต์ ApiClient ซึ่งรับรายละเอียด ID ไคลเอนต์และความลับไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง ให้เริ่มต้นอินสแตนซ์ของคลาส WordsApi ซึ่งรับวัตถุ ApiClient เป็นอาร์กิวเมนต์
- ประการที่สาม เรียกใช้เมธอด uploadfile(…) ของคลาส ‘WordsApi’ เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์
- ตอนนี้ให้สร้างอินสแตนซ์ของคลาส ConvertDocumentRequest ซึ่งรับชื่อไฟล์อินพุต รูปแบบไฟล์เอาท์พุต และชื่อไฟล์ผลลัพธ์เป็นอาร์กิวเมนต์
- สุดท้าย ให้เรียกใช้เมธอด convertdocument(…) เพื่อดำเนินการแปลง
# รับ ClientId และ ClientSecret ของคุณจาก https://dashboard.aspose.cloud
# เส้นทางไฟล์อินพุตเอกสาร
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'
# ชื่อไฟล์บนระบบจัดเก็บข้อมูลบนคลาวด์
remoteFileName = 'GetStyles.doc'
try:
word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
words_api = WordsApi(word_api_client)
# อัปโหลดเอกสารต้นฉบับไปยัง Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
# สร้างวัตถุ ConvertDocument
request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
# ดำเนินการแปลงเอกสาร
result = words_api.convert_document(request)
# พิมพ์ผลลัพธ์
print("Result {}".format(result))
except ApiException as e:
print("Exception while calling SlidesApi: {0}".format(e.message))
แปลง DOC เป็น PDF โดยใช้คำสั่ง cURL
นอกจากนี้ คุณยังสามารถใช้ประโยชน์จากพลังของ Aspose.PDF Cloud API ร่วมกับความเรียบง่ายของคำสั่ง cURL เพื่อเป็นโซลูชันที่มีประสิทธิภาพและหลากหลาย แนวทางนี้ไม่เพียงแต่รับประกันการแปลงเอกสารที่แม่นยำและเชื่อถือได้เท่านั้น แต่ยังทำให้กระบวนการบูรณาการมีประสิทธิภาพมากขึ้น ทำให้นักพัฒนาเข้าถึงได้มากขึ้นอีกด้วย
ขณะนี้ ขั้นตอนแรกเป็นข้อกำหนดเบื้องต้นคือการสร้าง JSON Web Token (JWT) ซึ่งใช้ในการเข้าถึง API ผ่านทางคำสั่ง cURL
โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็น JWT ตามรหัสไคลเอนต์และรหัสลับไคลเอนต์ที่ให้มา คุณอาจลองเยี่ยมชมลิงก์ต่อไปนี้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ วิธีรับโทเค็น JWT โดยใช้รหัสไคลเอนต์และรหัสลับไคลเอนต์
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
หลังจากที่สร้างโทเค็น JWT แล้ว ให้เข้าถึง API GetDocumentWithFormat เพื่อดำเนินการแปลง DOC เป็น PDF
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
บทสรุป
โดยสรุป คู่มือฉบับสมบูรณ์นี้ได้อธิบายเส้นทางสู่การแปลง Word เป็น PDF ได้อย่างราบรื่น โดยนำเสนอแนวทางอันทรงพลังสองแนวทาง ได้แก่ Aspose.Words Cloud SDK สำหรับ Python และคำสั่ง cURL พร้อมด้วย Aspose.PDF Cloud ไม่ว่าคุณจะเลือกเวิร์กโฟลว์ที่เน้น Python หรือการผสมผสาน Aspose.PDF Cloud และ cURL คุณก็จะสามารถยกระดับกระบวนการแปลงเอกสารได้ โดยรับรองผลลัพธ์ที่สวยงาม ได้มาตรฐาน และเป็นมืออาชีพ
ลิงค์ที่เป็นประโยชน์
ลิงก์ที่เกี่ยวข้อง
เราขอแนะนำให้คุณไปที่ลิงก์ต่อไปนี้เพื่อดูข้อมูลที่เกี่ยวข้องกับฟีเจอร์อื่นๆ ที่นำเสนอโดย Cloud API: