
โปรแกรมแปลงไฟล์ PDF เป็น Word | API สำหรับการแปลงไฟล์ PDF เป็น DOC
PDF เป็นรูปแบบไฟล์ที่ใช้กันอย่างแพร่หลายสำหรับการแบ่งปันข้อมูล เป็นที่นิยมเนื่องจากรักษาความเที่ยงตรงของเอกสารบนแพลตฟอร์มและอุปกรณ์ทั้งหมด (เดสก์ท็อป มือถือ ฯลฯ) อย่างไรก็ตาม หากเราจำเป็นต้องทำการเปลี่ยนแปลงไฟล์ PDF เราจำเป็นต้องใช้แอปพลิเคชันเฉพาะเพื่อเปิดและแก้ไขเอกสาร PDF แต่สำหรับการอัปเดตจำนวนมาก การแปลงไฟล์ PDF เป็นเอกสาร Word ถือเป็นวิธีแก้ปัญหาที่มีประสิทธิภาพวิธีหนึ่ง นอกจากนี้ สำหรับการแปลงจำนวนมาก SDK การเขียนโปรแกรมก็เป็นวิธีแก้ปัญหาที่มีประสิทธิภาพเช่นกัน ในบทความนี้ เราจะมาพูดถึงรายละเอียดเกี่ยวกับวิธีการแปลง PDF เป็น Word โดยใช้ Python SDK
API การประมวลผลคำ
Aspose.Words Cloud คือ API ที่ใช้ REST ซึ่งได้รับรางวัลของเรา โดยให้ความสามารถในการสร้าง แก้ไข และแปลงไฟล์ Word HTML, JPEG, PNG และ รูปแบบไฟล์ที่รองรับ อื่นๆ ในเวลาเดียวกัน ยังรองรับความสามารถในการโหลดเอกสาร PDF และเรนเดอร์เป็น MS Word (DOCX, DOC, DOT, RTF, DOCM) หรือ OpenDocument (ODT, OTT) อีกด้วย เพื่อดำเนินการแปลงนี้ ไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ของบุคคลที่สาม และดำเนินการแปลงทั้งหมดโดยใช้กลไกประมวลผลเอกสารของเราบน Cloud ขณะนี้ เพื่อดำเนินการแปลงเอกสารภายในแอปพลิเคชัน Python คุณต้องลองใช้ Aspose.Words Cloud SDK สำหรับ Python ซึ่งเป็นตัวห่อหุ้มรอบ Cloud API
การติดตั้ง
SDK สามารถดาวน์โหลดได้ที่ PIP และ GitHub เรียกใช้คำสั่งต่อไปนี้บนเทอร์มินัลบรรทัดคำสั่งเพื่อติดตั้ง SDK
pip install aspose-words-cloud
PyCharm IDE
หากคุณใช้ PyCharm IDE คุณสามารถเพิ่ม SDK เป็นส่วนที่ต้องมีในโปรเจ็กต์ของคุณได้โดยตรง
ไฟล์ ->การตั้งค่า ->โปรเจ็กต์ ->ล่าม Python ->asposewordscloud

รูปภาพ 1:- ตัวเลือกการตั้งค่า PyCharm

รูปภาพ 2:- แพ็กเกจ Aspose.Words Python
โปรแกรมแปลงไฟล์ PDF เป็น Word โดยใช้ Python
โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อดำเนินการแปลงไฟล์ PDF เป็นรูปแบบ Word
- ขั้นแรก เราต้องสร้างอ็อบเจ็กต์ ApiClient โดยส่งรายละเอียด ClientID และ ClientSecret เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอินสแตนซ์ของ WordsApi ขณะส่งอินสแตนซ์ ApiClient เป็นอาร์กิวเมนต์
- ประการที่สาม อัปโหลดไฟล์ PDF ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด UploadFileRequest(..)
- ตอนนี้สร้างวัตถุของวัตถุ SaveOptionsData โดยที่เรากำหนด docx เป็นรูปแบบการส่งออก
- ขั้นตอนถัดไปคือการสร้างอินสแตนซ์ของ SaveAsRequest ซึ่งรับชื่อไฟล์ PDF และอ็อบเจ็กต์ SaveOptionsData เป็นอาร์กิวเมนต์
- ในที่สุด ให้เรียก saveas(..) ของคลาส WordsApi เพื่อดำเนินการแปลง
# สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-words-cloud/aspose-words-cloud-python
# เริ่มต้นวัตถุ Aspose.Words Python
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
# อินพุตเอกสาร PDF
inputFileName = 'awesome_table_in_pdf.pdf'
# ชื่อของเอกสาร Word ที่ได้ผลลัพธ์
resultantFile = 'Converted.docx'
# อัปโหลดเอกสาร PDF ไปยังที่เก็บข้อมูลบนคลาวด์
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))
# ตัวเลือกการส่งออกเอกสาร
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)
# สร้างเอกสารโดยร้องขอ SaveAs ขณะส่งชื่อ PDF อินพุตและตัวเลือกการส่งออกคำ
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
save_options_data=request_save_options_data,
folder=None)
# เริ่มการดำเนินการแปลง
result = words_api.words_api.save_as(request)
# พิมพ์ผลลัพธ์ในคอนโซล
print("Result {}".format(result))
ไฟล์ตัวอย่างที่ใช้ในโค้ดตัวอย่างด้านบนสามารถดาวน์โหลดได้จาก awesometableinpdf.pdf และ Converted.docx
แปลง PDF เป็น DOC โดยใช้คำสั่ง cURL
เช่นเดียวกับ REST API อื่นๆ สามารถเข้าถึง Aspose.Words Cloud ได้โดยใช้คำสั่ง cURL แต่ก่อนจะดำเนินการเข้าถึง API เราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอนต์ที่ระบุไว้ใน Aspose.Cloud Dashboard โปรดดำเนินการตามคำสั่ง cURL ต่อไปนี้เพื่อสร้างโทเค็นการเข้าถึง JWT
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้เราสามารถใช้คำสั่งต่อไปนี้เพื่อแปลงไฟล์ PDF ที่มีอยู่ในระบบจัดเก็บข้อมูลบนคลาวด์เป็นรูปแบบ Word ได้ ในคำสั่งต่อไปนี้ เราได้ใช้พารามิเตอร์ -o เพื่อบันทึกเอาต์พุตลงในไดรฟ์ภายในเครื่อง
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o Converted.docx
โปรดใช้คำสั่งต่อไปนี้หากคุณต้องการบันทึกเอกสาร Word เอาต์พุตโดยตรงไปยังระบบจัดเก็บข้อมูลบนคลาวด์ โปรดสังเกตพารามิเตอร์คำขอ outPath ในคำสั่งต่อไปนี้
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
บทสรุป
ในบทความนี้ เราได้สำรวจความสามารถที่น่าทึ่งของ Aspose.Words Cloud เกี่ยวกับวิธีการแปลง PDF เป็น Word โดยใช้ Python API นอกจากนี้ เราได้สำรวจรายละเอียดเกี่ยวกับการส่งออก PDF เป็น DOC หรือรูปแบบที่รองรับอื่นๆ โดยใช้คำสั่ง cURL นอกจากนี้ คุณยังสามารถลองเข้าถึง API ภายในเว็บเบราว์เซอร์โดยใช้อินเทอร์เฟซ Swagger นอกจากนี้ Cloud SDK ยังได้รับการพัฒนาภายใต้ใบอนุญาต MIT ดังนั้นโค้ดต้นฉบับทั้งหมดจึงพร้อมใช้งานบนที่เก็บ GitHub
ในกรณีที่คุณพบปัญหาใดๆ ในระหว่างการใช้งาน API หรือมีคำถามที่เกี่ยวข้องใดๆ โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: