पायथन में फ़ाइल रूपांतरण एपीआई का उपयोग करके टेक्स्ट फ़ाइलों को पीडीएफ में कैसे बदलें

पायथन में फ़ाइल रूपांतरण एपीआई का उपयोग करके पाठ फ़ाइलों को पीडीएफ में बदलें

नोटपैड विंडोज़ टेक्स्ट संपादक और टेक्स्ट फ़ाइल में त्वरित नोट्स बनाने के लिए वर्ड प्रोसेसिंग प्रोग्राम है जबकि पीडीएफ सबसे महत्वपूर्ण और व्यापक रूप से उपयोग किए जाने वाले डिजिटल मीडिया में से एक है। टेक्स्ट या txt फ़ाइल को PDF दस्तावेज़ में बदलना वास्तविक जीवन की मूलभूत आवश्यकताओं में से एक है। पीडीएफ के लिए ऑनलाइन पाठ का उपयोग सॉफ्टवेयर या ऑपरेटिंग सिस्टम से स्वतंत्र, विश्वसनीय रूप से दस्तावेजों को प्रस्तुत करने और विनिमय करने के लिए किया जाता है। TXT फ़ाइलों को प्रोग्रामेटिक रूप से पीडीएफ में बदलने के लिए, यह आलेख दर्शाता है कि पायथन में फ़ाइल रूपांतरण एपीआई का उपयोग करके टेक्स्ट फ़ाइलों को पीडीएफ में कैसे परिवर्तित किया जाए।

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

टेक्स्ट टू पीडीएफ कन्वर्जन रेस्ट एपीआई और पायथन एसडीके

टेक्स्ट को पीडीएफ में बदलने के लिए, हम GroupDocs.Conversion Cloud के पायथन एसडीके एपीआई का उपयोग करेंगे। यह एक मंच स्वतंत्र दस्तावेज़ और छवि रूपांतरण समाधान है। यह आपको किसी भी समर्थित फ़ाइल प्रारूप की छवियों और दस्तावेज़ों को आपकी ज़रूरत के किसी भी प्रारूप में जल्दी और मज़बूती से बदलने की अनुमति देता है।

आप कंसोल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Conversion Cloud को अपने पायथन एप्लिकेशन में स्थापित कर सकते हैं:

pip install groupdocs_conversion_cloud

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

# अपने अजगर आवेदन में पायथन एसडीके http://api.groupdocs.cloud लोड करें 
import groupdocs_conversion_cloud

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

# विभिन्न विन्यास प्राप्त करें 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

पायथन में REST API का उपयोग करके टेक्स्ट को पीडीएफ में कैसे बदलें

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

  1. अपलोड TXT फ़ाइल को क्लाउड पर
  2. कन्वर्ट पायथन का उपयोग करके पीडीएफ में टेक्स्ट
  3. डाउनलोड परिवर्तित पीडीएफ फाइल

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

सबसे पहले, निम्न कोड नमूने का उपयोग करके टेक्स्ट फ़ाइल को क्लाउड पर अपलोड करें:

# क्लाउड स्टोरेज पर नमूना .txt फ़ाइल अपलोड करें
# फ़ाइल API का एक उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

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

# नमूना पाठ फ़ाइल अपलोड करें
response = file_api.upload_file(request)

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

पायथन का उपयोग करके TXT को PDF में बदलें

आप नीचे दिए गए चरणों का पालन करके आसानी से TXT को PDF दस्तावेज़ में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ
  • अब, ConvertSettings का एक उदाहरण बनाएँ
  • फिर, इनपुट पाठ फ़ाइल पथ प्रदान करें
  • आउटपुट फ़ाइल स्वरूप को “पीडीएफ” के रूप में सेट करें
  • अगला, आउटपुट फ़ाइल पथ प्रदान करें
  • अब ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में, ConvertDocumentRequest के साथ convert\document() मेथड को कॉल करके टेक्स्ट फाइल को कन्वर्ट करें।

निम्न कोड उदाहरण दिखाता है कि पायथन में REST API का उपयोग करके TEXT को PDF में कैसे परिवर्तित किया जाए:

# पायथन में REST API का उपयोग करके टेक्स्ट को पीडीएफ में कैसे बदलें
try:

	# एपीआई का एक उदाहरण बनाएँ
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# कन्वर्ट सेटिंग्स को परिभाषित करें
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# .txt फ़ाइल को PDF दस्तावेज़ में बदलें
	result = convert_api.convert_document(request)
	print("TXT File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
पायथन में REST API का उपयोग करके टेक्स्ट को पीडीएफ में कैसे बदलें।

पायथन में REST API का उपयोग करके टेक्स्ट को पीडीएफ में बदलें।

परिवर्तित फ़ाइल डाउनलोड करें

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

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

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

# परिवर्तित फ़ाइल डाउनलोड करें
response = file_api.download_file(request)

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

पायथन में उन्नत विकल्पों के साथ टेक्स्ट को पीडीएफ में बदलें

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

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ.
  • अब, ConvertSettings का एक उदाहरण बनाएँ.
  • फिर, पाठ फ़ाइल पथ प्रदान करें।
  • अगला, “पीडीएफ” को प्रारूप के रूप में सेट करें।
  • अब, आउटपुट फ़ाइल पथ प्रदान करें।
  • अब, TextLoadOptions का एक उदाहरण बनाएँ
  • वैकल्पिक रूप से विभिन्न लोड विकल्प जैसे एन्कोडिंग इत्यादि सेट करें।
  • अब, PdfConvertOptions का एक उदाहरण बनाएँ
  • फिर, विभिन्न कन्वर्ट विकल्प जैसे केंद्र \ विंडो, डिस्प्ले \ डॉक्टर \ शीर्षक, मार्जिन (ऊपर, बाएं, दाएं, नीचे), आदि सेट करें।
  • अगला, पीडीएफ कन्वर्टऑप्शन के साथ कनवर्ट \ विकल्प मान सेट करें
  • अब ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में, ConvertDocumentRequest के साथ convert\document() मेथड को कॉल करके टेक्स्ट कन्वर्ट करें

निम्न कोड उदाहरण दिखाता है कि उन्नत विकल्पों का उपयोग करके पाठ फ़ाइल को पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए। कृपया क्लाउड से फ़ाइलें अपलोड और डाउनलोड करने के लिए पहले बताए गए चरणों का पालन करें:

# पायथन में उन्नत विकल्पों का उपयोग करके टेक्स्ट को पीडीएफ में बदलें
# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# पाठ लोड विकल्प
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# पीडीएफ कन्वर्ट विकल्प सेट करें
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.grayscale = False
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# टेक्स्ट फाइल के पेजों को पीडीएफ फाइल में बदलें
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

पायथन में पेजों की रेंज को टेक्स्ट से पीडीएफ में बदलें

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

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ
  • अब, ConvertSettings का एक उदाहरण बनाएँ
  • फिर, इनपुट पाठ फ़ाइल पथ प्रदान करें
  • प्रारूप में “पीडीएफ” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • अब, PdfConvertOptions का एक उदाहरण बनाएँ
  • फिर, प्रारंभ पृष्ठ संख्या से रूपांतरित करने के लिए पृष्ठ श्रेणी प्रदान करें और रूपांतरित करने के लिए कुल पृष्ठ प्रदान करें
  • अब, ConvertSettings को PdfConvertOptions असाइन करें
  • फिर, ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में, ConvertDocumentRequest के साथ convert_document () विधि को कॉल करके कनवर्ट करें

निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके TXT से PDF दस्तावेज़ में पृष्ठों की एक श्रृंखला को कैसे परिवर्तित किया जाए। परिणामी पीडीएफ फाइल को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें:

# पायथन में पेजों की रेंज को टेक्स्ट से पीडीएफ में कैसे बदलें
# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# पीडीएफ कन्वर्ट विकल्प: प्रारंभ पृष्ठ संख्या और कुल पृष्ठों को परिवर्तित करने के लिए
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# टेक्स्ट फाइल के पेजों को पीडीएफ फाइल में बदलें
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

पायथन में टेक्स्ट के विशिष्ट पृष्ठों को पीडीएफ में बदलें

आप नीचे बताए गए चरणों का पालन करके किसी टेक्स्ट दस्तावेज़ के विशिष्ट पृष्ठों को प्रोग्रामेटिक रूप से एक पीडीएफ फाइल में बदल सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ
  • अब, ConvertSettings का एक उदाहरण बनाएँ
  • फिर, इनपुट पाठ फ़ाइल पथ प्रदान करें
  • प्रारूप में “पीडीएफ” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • अब, PdfConvertOptions का एक उदाहरण बनाएँ
  • फिर, कनवर्ट करने के लिए अल्पविराम से अलग किए गए सरणी में विशिष्ट पृष्ठ संख्याएं प्रदान करें
  • अब, ConvertSettings को PdfConvertOptions असाइन करें
  • फिर, ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में ConvertDocumentRequest के साथ convert_document() मेथड को कॉल करके कन्वर्ट करें

निम्न कोड उदाहरण दिखाता है कि पायथन में REST API का उपयोग करके टेक्स्ट फ़ाइल के विशिष्ट पृष्ठों को PDF में कैसे परिवर्तित किया जाए। आउटपुट पीडीएफ फाइल को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें:

# पायथन में टेक्स्ट के विशिष्ट पृष्ठों को पीडीएफ में कैसे बदलें
# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# पीडीएफ कन्वर्ट विकल्प: कनवर्ट करने के लिए पेज नंबर
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# टेक्स्ट फाइल को पीडीएफ फाइल में बदलें
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

ऑनलाइन प्रयास करें

क्या आप टेक्स्ट को ऑनलाइन पीडीएफ में बदलना चाहते हैं? कृपया निम्नलिखित का प्रयास करें ऑनलाइन पीडीएफ कनवर्टर करने के लिए मुफ्त पाठ, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। आप आसानी से इस टेक्स्ट को पीडीऍफ़ मेकर ऑनलाइन का उपयोग करके टेक्स्ट को मुफ्त ऑनलाइन पीडीएफ में बदल सकते हैं।

उपसंहार

इस लेख में आपने सीखा है:

  • क्लाउड पर सादे पाठ को PDF दस्तावेज़ों में कैसे बदलें;
  • पायथन का उपयोग करके टेक्स्ट फ़ाइल को प्रोग्रामेटिक रूप से कैसे अपलोड करें;
  • अजगर में क्लाउड से परिवर्तित पीडीएफ फाइल को कैसे डाउनलोड करें;
  • पायथन में टेक्स्ट नोटपैड से पीडीएफ में विशिष्ट पृष्ठों या पृष्ठों की एक श्रृंखला को कैसे परिवर्तित करें;

इसके अलावा, आप दस्तावेज़ का उपयोग करके GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है।

प्रश्न पूछें

यदि टेक्स्ट फाइल को पीडीएफ में बदलने के बारे में आपके कोई प्रश्न हैं, तो कृपया बेझिझक फ्री सपोर्ट फोरम में पूछें और कुछ घंटों के भीतर इसका उत्तर दिया जाएगा।

यह सभी देखें