रूबी में REST API का उपयोग करके HTML को PDF में कैसे बदलें

HTML से PDF कनवर्टर | मुफ़्त ऑनलाइन HTML को PDF में बदलें

रूबी डेवलपर के रूप में, आप GroupDocs.Conversion Cloud API का उपयोग करके अपनी HTML फ़ाइलों को PDF दस्तावेज़ों में प्रोग्रामेटिक रूप से क्लाउड पर रूपांतरित कर सकते हैं। HTML से PDF कन्वर्टर सॉफ़्टवेयर ऑफ़लाइन लेख पढ़ने या परिवर्तित फ़ाइलों को पोर्टेबल रूप में साझा करने में सहायक है। इस लेख में, हम सीखेंगे कि रूबी में REST API का उपयोग करके HTML को PDF में कैसे बदला जाए।

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

HTML से PDF रूपांतरण REST API और रूबी SDK इंस्टालेशन

स्वरूपण को खोए बिना HTML को PDF में बदलना शुरू करने के लिए, हम आपके वेब पेज के मूल पाठ और लेआउट को बनाए रखते हुए GroupDocs.Conversion Cloud API के रूबी SDK का उपयोग करेंगे। इसलिए आपके दस्तावेज़ों को प्रिंट करने से जटिल लेआउट नहीं होगा। हमारा एपीआई आपको किसी भी समर्थित फ़ाइल प्रारूप के अपने दस्तावेज़ों और छवियों को आपकी ज़रूरत के किसी भी प्रारूप में बदलने की अनुमति देता है। आप 50 से अधिक प्रकार के दस्तावेज़ों और छवियों जैसे Word, PowerPoint, Excel, PDF, HTML, CAD, रेखापुंज छवियों आदि के बीच आसानी से रूपांतरित कर सकते हैं।

आप अपने रूबी एप्लिकेशन में GroupDocs.Conversion html को pdf लाइब्रेरी में निःशुल्क इंस्टॉल कर सकते हैं। एचटीएमएल को पीडीएफ मुफ्त डाउनलोड मणि में कनवर्ट करने के लिए रेल कंसोल में नीचे दिए गए आदेश का प्रयोग करें:

gem install groupdocs_conversion_cloud

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

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से अपना client_id और client_secret प्राप्त करें।
# http://api.groupdocs.cloud के लिए रत्न को अपने रूबी एप्लिकेशन में लोड करें

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# अपने भंडारण का नाम यहां जोड़ें
@mystorage = "InternalStorage"

REST API का उपयोग करके HTML को PDF में रूबी में कनवर्ट करें

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

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

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके html2pdf एकाधिक पृष्ठों के रूपांतरण के लिए HTML दस्तावेज़ को क्लाउड स्टोरेज पर अपलोड करें:

# रूपांतरण एपीआई का एक उदाहरण बनाने के लिए एपीआई आरंभीकरण
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें

@htmlfile = "#{Rails.root}/public/groupdocs-files/two-pages.html"
@fileStream = File.new(@htmlfile, "r")

@request = GroupDocsConversionCloud::UploadFileRequest.new("html-to-pdf/two-pages.html", @fileStream, @mystorage)
@response = @fileApi.upload_file(@request)

@fileStream.close()

puts("HTML File Uploading completed." + (@response).to_s )

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

रुबी में एचटीएमएल को पीडीएफ में कनवर्ट करें

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

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • HTML फ़ाइल पथ और आउटपुट फ़ाइल स्वरूप को “pdf” के रूप में सेट करें
  • HtmlLoadOptions का एक उदाहरण बनाएँ
  • पेज\नंबरिंग को सही पर सेट करें
  • लोड विकल्प सेटिंग असाइन करें
  • आउटपुट फ़ाइल पथ “एचटीएमएल-टू-पीडीएफ” सेट करें
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • अंत में, ConvertDocumentRequest के साथ convert_document () विधि को कॉल करें

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

# आवश्यक एपीआई उदाहरण बनाएँ
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# कन्वर्ट सेटिंग्स तैयार करें
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = true

settings.load_options = loadOptions
settings.output_path = "html-to-pdf"

# पीडीएफ में कनवर्ट करें
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("HTML file successfully converted to pdf file.")

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

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

# एपीआई आरंभीकरण: रूपांतरण एपीआई का एक उदाहरण बनाएं
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# पीडीएफ फाइल अनुरोध डाउनलोड करें
@request = GroupDocsConversionCloud::DownloadFileRequest.new("html-to-pdf/two-pages.pdf", @mystorage)
@response = @fileApi.download_file(@request)

puts("PDF file successfully downloaded." + (@response).to_s )

रुबी में उन्नत विकल्पों का उपयोग करके एचटीएमएल से पीडीएफ रूपांतरण

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

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • HTML फ़ाइल पथ और आउटपुट फ़ाइल स्वरूप को “pdf” के रूप में सेट करें
  • HtmlLoadOptions का एक उदाहरण बनाएँ
  • पेज\नंबरिंग को सही पर सेट करें
  • PdfConvertOptions का एक उदाहरण बनाएँ
  • विभिन्न कन्वर्टऑप्शन सेंटर \ विंडो, पेज, मार्जिन \ टॉप आदि से सेट करें।
  • लोड विकल्प सेटिंग असाइन करें and convert options settings
  • आउटपुट फ़ाइल पथ “एचटीएमएल-टू-पीडीएफ” प्रदान करें
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • अब अंत में ConvertDocumentRequest के साथ convertdocument() मेथड को कॉल करें

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

#  HTML से PDF रूपांतरण API का उदाहरण बनाएं
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# उन्नत फ़ाइल विकल्पों के लिए कन्वर्ट सेटिंग्स सेट करें

settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = true

convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
convertOptions.center_window = true
convertOptions.compress_images = false
convertOptions.display_doc_title = true
convertOptions.dpi = 1024.0
convertOptions.fit_window = false
convertOptions.from_page = 1
convertOptions.grayscale = false
convertOptions.image_quality = 100
convertOptions.linearize = false
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = true
convertOptions.remove_unused_streams = true
convertOptions.remove_unused_objects = true
convertOptions.remove_pdfa_compliance = false
 
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "html-to-pdf"

# एचटीएमएल को पीडीएफ में बदलें
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))

puts("HTML file successfully converted to pdf file with advanced file options.")

मुफ्त में ऑनलाइन HTML से PDF कन्वर्टर

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

निष्कर्ष

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

प्रश्न पूछें

यदि आपके पास मुफ़्त HTML से PDF कन्वर्टर या GroupDocs.Conversion Cloud REST API के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फोरम पर पूछें।

यह सभी देखें