पायथन में पीडीएफ फाइल को एकाधिक पीडीएफ में कैसे बदलें

पायथन दस्तावेज़ विभाजन - पायथन का उपयोग करके पीडीएफ फाइल को कई पीडीएफ फाइलों में विभाजित करें।

पीडीएफ(पोर्टेबल दस्तावेज़ प्रारूप) उन दस्तावेज़ों के लिए व्यापक रूप से उपयोग किया जाने वाला फ़ाइल प्रारूप है जिन्हें साझा करने, मुद्रित करने या संग्रहीत करने की आवश्यकता होती है। क्या आप बड़ी पीडीएफ फाइलों से निपटने से थक गए हैं जिनमें कई दस्तावेज़ या अनुभाग होते हैं? क्या आपको एक ही पीडीएफ फ़ाइल से विशिष्ट पृष्ठों या अनुभागों को अलग-अलग दस्तावेज़ों के रूप में निकालना मुश्किल लगता है? एक पीडीएफ फाइल को कई छोटी फाइलों में विभाजित करना आपके दस्तावेज़ प्रबंधन कार्यों को काफी सरल बना सकता है। इस लेख में, हम यह पता लगाएंगे कि Python के लिए GroupDocs.Merger Cloud SDK का उपयोग करके Python में एक PDF फ़ाइल को कई PDF फ़ाइलों में कैसे विभाजित किया जाए।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

पीडीएफ को पेजों और एसडीके इंस्टालेशन में विभाजित करने के लिए पायथन रेस्ट एपीआई

GroupDocs.Merger Cloud SDK for Python एक शक्तिशाली और सुविधा संपन्न सॉफ्टवेयर डेवलपमेंट किट है जो आपको पीडीएफ फाइलों को प्रोग्रामेटिक रूप से हेरफेर करने की अनुमति देता है। यह विभिन्न कार्यात्मकताएं प्रदान करता है, जिसमें समर्थित दस्तावेज़ प्रारूप में पृष्ठों के संग्रह को विभाजित करना, विलय करना, घुमाना और पुनर्व्यवस्थित करना शामिल है। एसडीके को आपकी विकास प्रक्रिया को सरल बनाने और उत्पादकता बढ़ाने के लिए पायथन-आधारित एप्लिकेशन में एकीकृत किया जा सकता है।

आप टर्मिनल में निम्नलिखित कमांड चलाकर अपने पायथन एप्लिकेशन में PIP से PyPI के साथ मर्जर एपीआई इंस्टॉल कर सकते हैं:

pip install groupdocs-merger-cloud

इसके बाद, आपको नि:शुल्क परीक्षण खाते के लिए साइन अप या ग्रुपडॉक्स वेबसाइट पर सदस्यता योजना खरीदें और अपनी एपीआई कुंजी प्राप्त करें की आवश्यकता है। एक बार जब आपके पास क्लाइंट आईडी और क्लाइंट सीक्रेट हो, तो नीचे दिए गए कोड स्निपेट को पायथन-आधारित एप्लिकेशन में जोड़ें:

# ग्रुपडॉक्स विलय एसडीके आयात करें
import groupdocs_merger_cloud

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से ऐप_सिड और ऐप_की प्राप्त करें।
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# फ़ाइल API कॉन्फ़िगरेशन प्राप्त करें 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

पायथन में पीडीएफ पेजों को अलग-अलग पीडीएफ फाइलों में कैसे विभाजित करें

Python के लिए GroupDocs.Merger Cloud SDK का उपयोग करके एक पीडीएफ फाइल को कई पीडीएफ फाइलों में विभाजित करने के लिए, इन चरणों का पालन करें:

फ़ाइलें अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके पीडीएफ फाइल को क्लाउड पर अपलोड करें:

# फ़ाइल एपीआई का एक उदाहरण बनाएं
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# अपलोड फ़ाइल अनुरोध को कॉल करें
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\input-sample-file.pdf", "H:\\groupdocs-cloud-data\\input-sample-file.pdf", storage_name)

# फ़ाइल को क्लाउड पर अपलोड करें
response = file_api.upload_file(request)
print(response.uploaded)

परिणामस्वरूप, अपलोड की गई फ़ाइलें क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होंगी।

पायथन में पीडीएफ को अलग-अलग पेजों में विभाजित करें

इस अनुभाग में, हम नीचे दिए गए अनुसार प्रोग्रामेटिक रूप से पीडीएफ पेजों को अलग-अलग पीडीएफ फाइलों में विभाजित करने के चरण और एक उदाहरण कोड स्निपेट लिखेंगे:

  • सबसे पहले, DocumentApi वर्ग का एक उदाहरण बनाएं।
  • दूसरे, स्प्लिटऑप्शंस क्लास का एक उदाहरण बनाएं।
  • तीसरा, FileInfo वर्ग का एक उदाहरण बनाएं।
  • FileInfo के पैरामीटर के रूप में इनपुट फ़ाइल पथ प्रदान करें।
  • इसके बाद, आउटपुट निर्देशिका पथ प्रदान करें।
  • अल्पविराम से अलग किए गए सरणी में विशिष्ट पृष्ठ संख्याएँ सेट करें।
  • अब, पृष्ठ संख्याओं को विभाजित करने के लिए पीडीएफ स्प्लिट मोड को पेज पर सेट करें।
  • फिर, स्प्लिटरिक्वेस्ट क्लास का एक उदाहरण बनाएं और स्प्लिटऑप्शन पैरामीटर पास करें।
  • अंत में, DocumentAPI.split() विधि को कॉल करें और परिणाम प्राप्त करने के लिए स्प्लिटरिक्वेस्ट पैरामीटर पास करें।

निम्नलिखित कोड स्निपेट दिखाता है कि REST API का उपयोग करके Python में PDF फ़ाइलों को कैसे विभाजित किया जाए:

# पायथन में पीडीएफ फाइल को कई एकल पीडीएफ फाइलों में कैसे विभाजित करें
try:
	# दस्तावेज़ एपीआई का एक उदाहरण बनाएं
	documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
	 
	options = groupdocs_merger_cloud.SplitOptions()
	options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\input-sample-file.pdf")
	options.output_path = "python-testing"
	options.pages = [1, 3]
	options.mode = "Pages"

	result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
	print("Successfully split PDF to single page PDF files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना अलग की गई फ़ाइल को क्लाउड पर सहेजेगा। आप इसे निम्नलिखित कोड नमूने का उपयोग करके डाउनलोड कर सकते हैं:

# फ़ाइल डाउनलोड करने के लिए एपीआई आरंभीकरण
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\input-sample-file.pdf", storage_name)

# डाउनलोड फ़ाइल
response = file_api.download_file(request)

# डाउनलोड की गई फ़ाइल को अपनी निर्देशिका में ले जाएँ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

इतना ही!

रेंज फ़िल्टर लागू करके पीडीएफ दस्तावेज़ को अलग-अलग फाइलों में विभाजित करें

आप नीचे दिए गए चरणों का पालन करके पेज रेंज मोड प्रदान करके और प्रोग्रामेटिक रूप से फ़िल्टर करके पीडीएफ फाइलों को अलग कर सकते हैं:

  • सबसे पहले, DocumentApi वर्ग का एक उदाहरण बनाएं।
  • दूसरे, स्प्लिटऑप्शंस क्लास का एक उदाहरण बनाएं।
  • तीसरा, FileInfo वर्ग का एक उदाहरण बनाएं।
  • FileInfo के पैरामीटर के रूप में इनपुट फ़ाइल पथ प्रदान करें।
  • इसके बाद, आउटपुट निर्देशिका पथ को “पायथन-परीक्षण” के रूप में प्रदान करें।
  • स्टार्टपेजनंबर और एंडपेजनंबर मान सेट करें।
  • इसके बाद, पेज रेंजमोड को OddPages पर सेट करें।
  • अब, पृष्ठ संख्याओं को विभाजित करने के लिए पीडीएफ स्प्लिट मोड को पेज पर सेट करें।
  • फिर, स्प्लिटरिक्वेस्ट क्लास का एक उदाहरण बनाएं और स्प्लिटऑप्शन पैरामीटर पास करें।
  • अंत में, DocumentAPI.split() विधि को कॉल करें और परिणाम प्राप्त करने के लिए स्प्लिटरिक्वेस्ट पैरामीटर पास करें।

निम्नलिखित कोड स्निपेट दिखाता है कि REST API का उपयोग करके पायथन में फ़िल्टर लागू करके पीडीएफ फ़ाइल को कैसे विभाजित किया जाए:

# फ़िल्टर लगाकर पीडीएफ फाइल को कई एकल पीडीएफ में कैसे विभाजित करें
try:
	# दस्तावेज़ एपीआई का एक उदाहरण बनाएं
	documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
	 
	options = groupdocs_merger_cloud.SplitOptions()
	options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\input-sample-file.pdf")
	options.output_path = "python-testing"
	options.start_page_number = 3
	options.end_page_number = 9
	options.range_mode = "OddPages"
	options.mode = "Pages" # mode Intervals

	result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
	print("Successfully split PDF file using pages range filter: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

ऐरे फ़िल्टर लागू करके पीडीएफ पेजों को पायथन में कई फाइलों में विभाजित करें

इस अनुभाग में, हम पीडीएफ फाइलों को प्रोग्रामेटिक रूप से मल्टीपेज पीडीएफ फाइलों में विभाजित करने के लिए चरण और एक उदाहरण कोड स्निपेट लिखेंगे:

  • सबसे पहले, DocumentApi वर्ग का एक उदाहरण बनाएं।
  • दूसरे, स्प्लिटऑप्शंस क्लास का एक उदाहरण बनाएं।
  • तीसरा, FileInfo वर्ग का एक उदाहरण बनाएं।
  • FileInfo के पैरामीटर के रूप में इनपुट फ़ाइल पथ प्रदान करें।
  • इसके बाद, आउटपुट निर्देशिका पथ को “पायथन-परीक्षण” के रूप में प्रदान करें।
  • फिर, पृष्ठ संग्रह को सरणी प्रारूप में सेट करें।
  • पीडीएफ फाइलों को विभाजित करने के लिए पीडीएफ स्प्लिट मोड को अंतराल पर सेट करें।
  • फिर, स्प्लिटरिक्वेस्ट क्लास का एक उदाहरण बनाएं और स्प्लिटऑप्शन पैरामीटर पास करें।
  • अंत में, DocumentAPI.split() विधि को कॉल करें और परिणाम प्राप्त करने के लिए स्प्लिटरिक्वेस्ट पैरामीटर पास करें।

निम्नलिखित कोड स्निपेट दिखाता है कि REST API का उपयोग करके पायथन में पीडीएफ फाइलों को कई पीडीएफ फाइलों में कैसे विभाजित किया जाए:

# पायथन में पीडीएफ फाइल को कई मल्टी-पेज फाइल में कैसे विभाजित करें
try:
	# दस्तावेज़ एपीआई का एक उदाहरण बनाएं
	documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
	 
	options = groupdocs_merger_cloud.SplitOptions()
	options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\input-sample-file.pdf")
	options.output_path = "python-testing"
	options.pages = [3, 6, 8]
	options.mode = "Intervals"

	result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
	print("Successfully split PDF file to multiple PDF files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

निःशुल्क ऑनलाइन पीडीएफ स्प्लिटर

पीडीएफ फाइलों को मुफ्त में ऑनलाइन कैसे विभाजित करें? पीडीएफ दस्तावेज़ों को मुफ़्त में विभाजित करने के लिए कृपया निम्नलिखित ऑनलाइन पीडीएफ स्प्लिटर टूल आज़माएं। यह दस्तावेज़ स्प्लिटर ऑनलाइन टूल उपर्युक्त REST API का उपयोग करके विकसित किया गया है।

निष्कर्ष

अंत में, Python के लिए GroupDocs.Merger Cloud SDK का उपयोग करके एक पीडीएफ फाइल को कई पीडीएफ फाइलों में विभाजित करना आपके पीडीएफ दस्तावेजों को प्रबंधित और हेरफेर करने का एक सुविधाजनक तरीका प्रदान करता है। इस लेख में आपने निम्नलिखित सीखा है:

  • क्लाउड पर पायथन का उपयोग करके एक पीडीएफ फाइल को कई फाइलों में कैसे विभाजित करें;
  • क्लाउड पर पायथन में फ़ाइलों को प्रोग्रामेटिक रूप से अपलोड और डाउनलोड करें;
  • पेज रेंज फ़िल्टर का उपयोग करके पीडीएफ फाइलों को पायथन में कई फाइलों में विभाजित करें;
  • और एक ऑनलाइन पीडीएफ स्प्लिटर का उपयोग करके मुफ्त में पीडीएफ फाइलों को विभाजित करें।

इसके अतिरिक्त, हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको ब्राउज़र के माध्यम से सीधे हमारे एपीआई की कल्पना और संचार करने की सुविधा देता है। Python SDK का संपूर्ण स्रोत कोड GitHub पर निःशुल्क उपलब्ध है। कृपया Python के लिए GroupDocs.Merger Cloud SDK की जांच करें यहां उदाहरण

इसके अलावा, हमारा सुझाव है कि आप विस्तृत चरणों और एपीआई उपयोग के लिए हमारी आरंभ करना मार्गदर्शिका का पालन करें।

अंत में, हम REST API का उपयोग करके विभिन्न दस्तावेज़ संचालन पर नए ब्लॉग पोस्ट लिखते रहते हैं। इसलिए, कृपया नियमित अपडेट के लिए संपर्क करें।

प्रश्न पूछें

यदि आपके पास पीडीएफ दस्तावेज़ स्प्लिटर एपीआई के बारे में कोई प्रश्न है, तो कृपया बेझिझक हमसे फ्री सपोर्ट फोरम पर पूछें।

पूछे जाने वाले प्रश्न

क्या मैं विशिष्ट पृष्ठों के आधार पर एक पीडीएफ फाइल को कई फाइलों में विभाजित कर सकता हूं?

हां, GroupDocs.Merger Cloud SDK for Python का उपयोग करके, आप एक पीडीएफ को अलग-अलग पीडीएफ फाइलों में निकालने और विभाजित करने के लिए पृष्ठों की सीमा को परिभाषित कर सकते हैं।

क्या Python के लिए GroupDocs.Merger Cloud SDK PDF के अलावा अन्य दस्तावेज़ प्रारूपों का समर्थन करता है?

हां, GroupDocs.Merger Cloud SDK for Python DOCX, XLSX, PPTX और अन्य सहित विभिन्न दस्तावेज़ प्रारूपों का समर्थन करता है। आप इन फ़ाइल प्रकारों पर भी समान ऑपरेशन कर सकते हैं।

क्या जरूरत पड़ने पर विभाजित पीडीएफ फाइलों को वापस एक फाइल में मर्ज करना संभव है?

हाँ, GroupDocs.Merger Cloud SDK for Python पीडीएफ फाइलों को मर्ज करने का भी समर्थन करता है। आवश्यकता पड़ने पर आप विभाजित पीडीएफ फाइलों को आसानी से एक दस्तावेज़ में जोड़ सकते हैं।

क्या Python के लिए GroupDocs.Merger Cloud SDK विभाजन प्रक्रिया के दौरान पीडीएफ फाइलों के मूल स्वरूपण को सुरक्षित रखता है?

हां, एसडीके पीडीएफ फाइलों को कई फाइलों में विभाजित करते हुए उनके मूल स्वरूपण और लेआउट को बनाए रखता है।

यह सभी देखें

संबंधित विषयों पर अधिक जानकारी के लिए, हम निम्नलिखित लेखों पर एक नज़र डालने का सुझाव देते हैं: