ในฐานะนักพัฒนา Python คุณสามารถขอคุณสมบัติการแปลงเอกสาร PDF เป็น Word จากผู้ใช้ของคุณในแอปพลิเคชันของคุณ เนื่องจากเป็นเรื่องยากมากที่จะแก้ไขเอกสาร PDF โดยไม่ใช้ Adobe Acrobat และผู้ใช้มีความต้องการแก้ไขข้อความ ตาราง รูปภาพ และเนื้อหาอื่นๆ ในเอกสาร PDF วิธีแก้ปัญหาสำหรับความต้องการคือการแปลงเอกสาร PDF เป็นเอกสาร Word ที่แก้ไขได้ แต่คุณรู้ว่ามันไม่ง่ายอย่างนั้นโดยทางโปรแกรม โชคดีที่มีโมดูล GroupDocs.Conversion Cloud SDK for Python ที่ช่วยให้คุณแปลง PDF เป็นเอกสาร Word ที่แก้ไขได้ง่ายด้วยโค้ด Python ไม่กี่บรรทัด
PDF เป็น Word - API การแปลงและ Python SDK
GroupDocs.Conversion Cloud เป็นโซลูชันการแปลงเอกสารและรูปภาพที่ไม่ขึ้นกับแพลตฟอร์มโดยไม่ต้องพึ่งเครื่องมือหรือซอฟต์แวร์ใดๆ สามารถแปลงรูปภาพและเอกสารของ รูปแบบไฟล์ที่รองรับ ได้อย่างรวดเร็วและเชื่อถือได้ มี SDKs สำหรับภาษาโปรแกรมยอดนิยมทั้งหมดพร้อมซอร์สโค้ดและตัวอย่างการทำงาน ซึ่งช่วยให้นักพัฒนาสามารถใช้ GroupDocs.Conversion Cloud ได้โดยตรงในแอปพลิเคชันของตนโดยไม่ต้องกังวลเกี่ยวกับการเรียก REST API พื้นฐาน ในบทความนี้ ฉันใช้ Python SDK สำหรับการแปลง PDF เป็น Word
วิธีแปลง PDF เป็น DOCX ที่แก้ไขได้ใน Python
ฉันจะใช้ Python 3.7.4 คุณสามารถใช้เวอร์ชันใดก็ได้ที่คุณชอบ Python 2.7, 3.4 หรือสูงกว่า ก่อนที่เราจะเริ่มเขียนโค้ด ลงทะเบียนกับ groupdocs.cloud เพื่อรับ APP SID และรหัสแอปของคุณ
ติดตั้งแพ็คเกจ groupdocs-conversion-cloud จาก pypi ด้วยคำสั่งต่อไปนี้
\> pip install groupdocs-conversion-cloud
จัดเก็บเอกสาร PDF ต้นทางของคุณในโฟลเดอร์ที่คุณกำลังบันทึกไฟล์สคริปต์
ตัวอย่างรหัส Python สำหรับการแปลง
ใช้ตัวแก้ไขที่คุณชื่นชอบและทำตามขั้นตอนต่อไปนี้เพื่อแปลง PDF เป็นเอกสาร Word ที่แก้ไขได้ใน Python
- นำเข้าแพ็คเกจ GroupDocs.Conversion Cloud Python
# นำเข้าโมดูล
import groupdocs_conversion_cloud
- เริ่มต้น API
# รับ app_sid และ app_key ของคุณที่ https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
app_sid = "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# สร้างอินสแตนซ์ของ API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(app_sid, app_key)
file_api = groupdocs_conversion_cloud.FileApi.from_keys(app_sid, app_key)
- อัปโหลดเอกสาร PDF ต้นทางไปยังที่เก็บข้อมูลเริ่มต้นของ GroupDocs
try:
#upload soruce file to storage
filename = '02_pages.pdf'
remote_name = '02_pages.pdf'
output_name= 'sample.docx'
strformat='docx'
request_upload = groupdocs_conversion_cloud.UploadFileRequest(remote_name,filename)
response_upload = file_api.upload_file(request_upload)
- แปลงเอกสาร PDF เป็น DOCX ที่แก้ไขได้
#Convert PDF to Word document
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path =remote_name
settings.format = strformat
settings.output_path = output_name
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True
loadOptions.remove_embedded_files = False
loadOptions.flatten_all_fields = True
settings.load_options = loadOptions
convertOptions = groupdocs_conversion_cloud.DocxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 1
settings.convert_options = convertOptions
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Document converted successfully: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception when calling get_supported_conversion_types: {0}".format(e.message))
- และนั่นแหล่ะ เอกสาร PDF ถูกแปลงเป็น DOCX และการตอบสนองของ API รวมถึง URL ของเอกสารผลลัพธ์
Document converted successfully: [{'name': 'sample.docx',
'path': 'sample.docx',
'size': 4078202,
'url': 'https://api.groupdocs.cloud/v2.0/conversion/storage/file/sample.docx'}]
มีคำถามหรือข้อเสนอแนะ? โปรดส่งความคิดเห็นถึงเราด้านล่างหรือโพสต์คำถามใน ฟอรัมสนับสนุน ช่วยให้เราสามารถปรับปรุงและปรับแต่ง API ของเราได้อย่างต่อเนื่อง
ต้องการสำรวจเพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud โปรดอ่านแหล่งข้อมูลที่มีประโยชน์ต่อไปนี้ของ GroupDocs.Conversion Cloud
- Web API Explorer → ตัวอย่าง API แบบสด
- เอกสารสำหรับนักพัฒนาซอฟต์แวร์ → เอกสารออนไลน์
- ตัวอย่างและ SDK → ตัวอย่างโค้ดบน Github
- ฟอรัมสนับสนุน → ความช่วยเหลือออนไลน์