พัฒนาตัวแปลง PDF เป็น Excel โดยใช้ Python Cloud SDK

วิธีแปลง PDF เป็น Excel | ส่งออก PDF เป็น Excel โดยใช้ Python SDK
ไฟล์ PDF เหมาะอย่างยิ่งสำหรับการรักษาการจัดรูปแบบเอกสาร แต่การแยกและใช้ประโยชน์จากข้อมูลจากไฟล์เหล่านี้อาจมีความซับซ้อน ซึ่งนี่คือจุดที่จำเป็นต้องแปลง PDF เป็น Excel เวิร์กบุ๊ก Excel ซึ่งมีรูปแบบสเปรดชีต ช่วยให้จัดระเบียบและประมวลผลข้อมูลได้อย่างมีโครงสร้าง ลองจินตนาการถึงการแยกตาราง รูปภาพ และข้อความจาก PDF ได้อย่างราบรื่นและจัดเรียงอย่างเรียบร้อยในเซลล์ Excel เพื่อเตรียมพร้อมสำหรับการวิเคราะห์ การแปลงนี้ไม่เพียงแต่ช่วยลดความซับซ้อนในการจัดการข้อมูลเท่านั้น แต่ยังช่วยเพิ่มประสิทธิภาพและผลผลิตอีกด้วย
นอกจากนี้ Excel ยังใช้เพื่อจัดเก็บและจัดระเบียบข้อมูล เช่น รายได้ เงินเดือน และข้อมูลบัญชี โดยให้ผู้ใช้สามารถคำนวณข้อมูลเหล่านี้และสร้างกราฟและแผนภูมิได้ ในบทความนี้ เราจะมาพูดถึงรายละเอียดเกี่ยวกับวิธีการแปลง PDF เป็นรูปแบบ Excel
- Python Cloud SDK สำหรับการประมวลผล PDF
- แปลง PDF เป็น Excel ใน Python
- การแปลง PDF เป็น XLS โดยใช้คำสั่ง cURL
Python Cloud SDK สำหรับการประมวลผล PDF
Aspose.PDF Cloud SDK for Python เป็นเครื่องมือทรงพลังที่ช่วยเพิ่มประสิทธิภาพกระบวนการแปลง PDF เป็น XLS ไม่เพียงแต่ช่วยให้แปลง ‘pdf เป็น excel’ ได้อย่างราบรื่นเท่านั้น แต่ยังมีคุณสมบัติอื่นๆ อีกมากมาย ลองจินตนาการถึงการใช้ความสามารถในการจัดการ PDF ดึงข้อมูลเฉพาะ และสร้างไฟล์สำหรับ Excel ได้อย่างง่ายดาย
ขั้นตอนแรกคือการติดตั้ง Python Cloud SDK ซึ่งสามารถดาวน์โหลดได้จากที่เก็บ PIP และ GitHub ดังนั้น โปรดดำเนินการคำสั่งต่อไปนี้บนเทอร์มินัล/พรอมต์คำสั่งเพื่อติดตั้ง Cloud SDK เวอร์ชันล่าสุด
pip install asposepdfcloud
เอ็มเอส วิชวล สตูดิโอ
ในกรณีที่คุณต้องการเพิ่มการอ้างอิงโดยตรงในโครงการ Python ของคุณภายใน Visual Studio IDE โปรดค้นหา asposepdfcloud เป็นแพ็คเกจภายใต้หน้าต่างสภาพแวดล้อม Python โปรดปฏิบัติตามขั้นตอนที่ระบุหมายเลขในรูปภาพด้านล่างเพื่อดำเนินการติดตั้งให้เสร็จสมบูรณ์

รูปภาพ 1:- แพ็คเกจ Aspose.PDF Cloud SDK สำหรับ Python
ไพชาร์ม
PyCharm เป็น IDE ยอดนิยมสำหรับการพัฒนา Python ในส่วนนี้เราจะพูดถึงการตั้งค่า PyCharm บนแพลตฟอร์ม Windows
- คลิกเมนูไฟล์ และเลือกรายการเมนูการตั้งค่า…

ภาพที่ 2: รายการเมนูการตั้งค่า PyCharm
- ขยายโครงสร้างโครงการจากด้านซ้าย และเลือกตัวเลือก Python Interpreter
- คลิกเครื่องหมาย + (บวก) ในส่วนทางด้านขวาและป้อน asposepdfcloud ในช่องค้นหาเหนือกล่องโต้ตอบแพ็คเกจที่พร้อมใช้งาน
- ตอนนี้คลิกที่ปุ่มติดตั้งแพ็คเกจ

รูปภาพ 3:- แพ็คเกจ Aspose.PDF Cloud สำหรับ Python
เมื่อติดตั้ง SDK แล้ว ข้อความแสดงความสำเร็จจะปรากฏขึ้น

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

ภาพที่ 5: ข้อมูลประจำตัวไคลเอนต์บนแดชบอร์ด Aspose.Cloud
แปลง PDF เป็น Excel ใน Python
โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแปลง PDF เป็นเวิร์กบุ๊ก Excel (XLSX) โดยใช้โค้ด Python โปรดทราบว่าโค้ด Python คาดหวังว่า PDF อินพุตจะพร้อมใช้งานในที่เก็บข้อมูลบนคลาวด์
- ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส ApiClient โดยระบุรหัสไคลเอนต์และรหัสลับไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอินสแตนซ์ของคลาส PdfApi ที่ใช้ ApiClient เป็นอาร์กิวเมนต์
- ตอนนี้ระบุชื่อไฟล์ PDF ที่อินพุตและชื่อไฟล์ XLSX ที่ได้ผลลัพธ์
- ในที่สุด ให้เรียกใช้เมธอด putpdfinstoragetoxlsx(..) ซึ่งรับไฟล์ PDF อินพุต ชื่อไฟล์ XLSX ที่ได้ และพารามิเตอร์เสริมเพื่อสร้างเวิร์กชีตที่เป็นเนื้อเดียวกัน
# สำหรับตัวอย่างโค้ดเพิ่มเติม โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python
# สำหรับข้อมูลประจำตัวลูกค้า โปรดไปที่ https://dashboard.aspose.cloud/
def pdf2xlsx():
try:
#Client credentials
client_secret = "406b404b2df649611e508bbcfcd2a77f"
client_id = "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5"
#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)
#input PDF file name
input_file = 'awesomeTable.pdf'
# ชื่อของเวิร์กบุ๊ก Excel ที่ได้ผลลัพธ์
resultant_file_name = 'Resultant.xlsx'
# เรียก API เพื่อแปลง PDF เป็นรูปแบบ Excel
response = pdf_api.put_pdf_in_storage_to_xlsx(name=input_file, out_path=resultant_file_name, uniform_worksheets='true')
# พิมพ์ข้อความในคอนโซล (ทางเลือก)
print('PDF successfully converted to Excel format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))

ภาพที่ 6:- การดูตัวอย่างการแปลง PDF เป็น Excel
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างด้านบนสามารถดาวน์โหลดได้จาก awesomeTable.pdf และ Resultant.xlsx
การแปลง PDF เป็น XLS โดยใช้คำสั่ง cURL
การแปลง PDf เป็น XLS สามารถทำได้อย่างง่ายดายโดยใช้ Aspose.PDF Cloud ร่วมกับคำสั่ง cURL เนื่องจากเป็นแนวทางที่คล่องตัวและเป็นระบบอัตโนมัติ การใช้คำสั่ง cURL ร่วมกับ Aspose.PDF Cloud ไม่เพียงแต่ช่วยลดความซับซ้อนของกระบวนการแปลงเท่านั้น แต่ยังช่วยให้บูรณาการกับเวิร์กโฟลว์ต่างๆ ได้อย่างราบรื่นอีกด้วย
ขั้นตอนแรกในการดำเนินการนี้คือการสร้าง JSON Web Token (JWT) โดยอิงตามข้อมูลประจำตัวของไคลเอนต์ ดังนั้น โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้าง JWT token
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
เมื่อเรามีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลง PDF เป็นรูปแบบ XLS
curl -v "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/xlsx?outPath=Converted.xlsx&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
บทสรุป
โดยสรุป ไม่ว่าจะเลือกใช้ Aspose.PDF Cloud SDK สำหรับ Python ที่แข็งแกร่งหรือใช้คำสั่ง cURL ร่วมกับ Aspose.PDF Cloud เราก็สามารถบรรลุเป้าหมายในการแปลง PDF เป็นรูปแบบ Excel ได้อย่างง่ายดาย Aspose.PDF Cloud SDK สำหรับ Python นำเสนอโซลูชันที่ครอบคลุมและเป็นมิตรต่อนักพัฒนา ช่วยให้คุณมีฟังก์ชันการใช้งานมากมายนอกเหนือจากการแปลง ในทางกลับกัน การใช้คำสั่ง cURL มอบแนวทางที่ยืดหยุ่นและเขียนสคริปต์ได้ ไม่ว่าจะเลือกใช้วิธีใด แนวทางทั้งสองถือเป็นเครื่องมือที่มีประสิทธิภาพ ซึ่งปฏิวัติวิธีการจัดโครงสร้างและแยกข้อมูลจาก PDF
- ในกรณีที่คุณประสบปัญหาใดๆ ในระหว่างการใช้ Python Cloud SDK โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนลูกค้าฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้อ่านบทความต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: