ในฐานะนักพัฒนา 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 สำหรับคลาวด์

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