एक पायथन डेवलपर के रूप में, आपको अपने उपयोगकर्ताओं से अपने एप्लिकेशन में पीडीएफ से वर्ड दस्तावेज़ रूपांतरण सुविधा प्रदान करने की आवश्यकता हो सकती है। क्योंकि Adobe Acrobat के बिना PDF दस्तावेज़ों को संपादित करना बहुत कठिन है। और उपयोगकर्ताओं को पीडीएफ दस्तावेज़ में पाठ, तालिका, चित्र और अन्य सामग्री को संपादित करने की आवश्यकता होती है। आवश्यकता का समाधान पीडीएफ दस्तावेज़ को संपादन योग्य वर्ड दस्तावेज़ में परिवर्तित करना है। लेकिन, आप जानते हैं कि प्रोग्रामेटिक रूप से यह इतना सरल नहीं है। सौभाग्य से, वहाँ एक मॉड्यूल है; GroupDocs.Python के लिए रूपांतरण क्लाउड SDK जो आपके लिए Python कोड की कुछ पंक्तियों के साथ PDF को संपादन योग्य Word दस्तावेज़ में परिवर्तित करना आसान बनाता है।
पीडीएफ से वर्ड - रूपांतरण एपीआई और पायथन एसडीके
GroupDocs.Conversion Cloud किसी भी उपकरण या सॉफ़्टवेयर पर निर्भर किए बिना एक प्लेटफ़ॉर्म-स्वतंत्र दस्तावेज़ और छवि रूपांतरण समाधान है। यह किसी भी समर्थित फ़ाइल प्रारूप की छवियों और दस्तावेज़ों को तेज़ी से और विश्वसनीय रूप से परिवर्तित कर सकता है। यह स्रोत कोड और कामकाजी उदाहरणों के साथ सभी लोकप्रिय प्रोग्रामिंग भाषाओं के लिए एसडीके प्रदान करता है। यह डेवलपर्स को अंतर्निहित REST API कॉल के बारे में चिंता किए बिना सीधे अपने एप्लिकेशन में GroupDocs.Conversion Cloud का उपयोग करने में सक्षम बनाता है। इस लेख में, मैं पीडीएफ से वर्ड रूपांतरण के लिए पायथन एसडीके का उपयोग कर रहा हूं।
पायथन में पीडीएफ को संपादन योग्य DOCX में कैसे परिवर्तित करें
मैं Python 3.7.4 का उपयोग करूँगा, आप Python 2.7, 3.4, या इससे ऊपर के किसी भी संस्करण का उपयोग कर सकते हैं। इससे पहले कि हम कोडिंग शुरू करें, अपना एपीपी एसआईडी और एपीपी कुंजी प्राप्त करने के लिए groupdocs.cloud के साथ साइन अप करें।
निम्नलिखित कमांड के साथ पाइपी से ग्रुपडॉक्स-रूपांतरण-क्लाउड पैकेज स्थापित करें।
\> pip install groupdocs-conversion-cloud
अपने स्रोत पीडीएफ दस्तावेज़ को उस फ़ोल्डर में संग्रहीत करें जहां आप अपनी स्क्रिप्ट फ़ाइल सहेज रहे हैं।
रूपांतरण के लिए नमूना पायथन कोड
अपने पसंदीदा संपादक का उपयोग करें और पीडीएफ को पायथन में संपादन योग्य वर्ड दस्तावेज़ में बदलने के लिए निम्नलिखित चरणों का पालन करें।
- GroupDocs.Conversion Cloud Python पैकेज आयात करें
# मॉड्यूल आयात करें
import groupdocs_conversion_cloud
- एपीआई को इनिशियलाइज़ करें
# अपना ऐप_सिड और ऐप_की https://dashboard.groupdocs.cloud पर प्राप्त करें (निःशुल्क पंजीकरण आवश्यक है)।
app_sid = "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# एपीआई का उदाहरण बनाएं
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(app_sid, app_key)
file_api = groupdocs_conversion_cloud.FileApi.from_keys(app_sid, app_key)
- स्रोत पीडीएफ दस्तावेज़ को 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)
- पीडीएफ दस्तावेज़ को संपादन योग्य 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))
- और बस। पीडीएफ दस्तावेज़ को DOCX में बदल दिया जाता है और एपीआई प्रतिक्रिया में परिणामी दस्तावेज़ का यूआरएल शामिल होता है।
Document converted successfully: [{'name': 'sample.docx',
'path': 'sample.docx',
'size': 4078202,
'url': 'https://api.groupdocs.cloud/v2.0/conversion/storage/file/sample.docx'}]
कोई प्रश्न या सुझाव है? कृपया बेझिझक हमें नीचे एक टिप्पणी दें या समर्थन मंच में एक प्रश्न पोस्ट करें। यह हमें अपने एपीआई को लगातार बेहतर और परिष्कृत करने में मदद करता है।
GroupDocs.Conversion Cloud के बारे में अधिक जानना चाहते हैं, GroupDocs.Conversion Cloud के निम्नलिखित उपयोगी संसाधनों पर जाएँ।
- वेब एपीआई एक्सप्लोरर → एपीआई के लाइव उदाहरण
- डेवलपर दस्तावेज़ → ऑनलाइन दस्तावेज़ीकरण
- उदाहरण और एसडीके → जीथब पर कोड नमूने
- सहायता मंच → ऑनलाइन सहायता