HexaPDF

 
 

पीडीएफ प्रोसेसिंग के लिए ओपन सोर्स रूबी लाइब्रेरी

पीडीएफ दस्तावेज़ बनाएं और संशोधित करें, पीडीएफ फाइलों को मर्ज करें, पीडीएफ के आकार को कम करें, एनोटेशन जोड़ें, ओपन सोर्स फ्री रूबी लाइब्रेरी के माध्यम से चित्र और टेक्स्ट निकालें।

पोर्टेबल दस्तावेज़ प्रारूप (पीडीएफ) एक बहु-प्लेटफ़ॉर्म फ़ाइल स्वरूप है जिसका उपयोग सॉफ़्टवेयर, हार्डवेयर या ऑपरेटिंग सिस्टम से स्वतंत्र इलेक्ट्रॉनिक रूप में दस्तावेज़ों को साझा और प्रदर्शित करने के लिए किया जा सकता है। हेक्सापीडीएफ एक ओपन सोर्स पीडीएफ लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को रूबी कोड का उपयोग करके पीडीएफ दस्तावेजों के साथ काम करने के लिए शक्तिशाली एप्लिकेशन बनाने की अनुमति देता है। यह डेवलपर्स को न्यूनतम प्रयास के साथ स्क्रैच से पीडीएफ फाइल बनाने की सुविधा देता है।

HexaPDF एक शुद्ध रूबी लाइब्रेरी है जिसे उपयोग में आसानी और बेहतर प्रदर्शन प्रदान करने के लिए डिज़ाइन किया गया था। पुस्तकालय में पीडीएफ दस्तावेजों के निर्माण के साथ-साथ हेरफेर से संबंधित कई महत्वपूर्ण विशेषताएं शामिल हैं जैसे मौजूदा पीडीएफ को खोलना और पढ़ना, मौजूदा पीडीएफ फाइलों को संशोधित करना, मेटा सूचना और पाठ निष्कर्षण, पीडीएफ से छवियों और फाइलों को निकालना, पीडीएफ फाइलों को मर्ज करना, पीडीएफ को एन्क्रिप्ट या डिक्रिप्ट करना। फ़ाइलें, छोटे फ़ाइल आकार के लिए PDF फ़ाइलों का अनुकूलन और बहुत कुछ।

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

Previous Next

हेक्सापीडीएफ के साथ शुरुआत करना

हेक्सापीडीएफ पुस्तकालय के सुचारू उपयोग के लिए इसे स्थापित करना पहला महत्वपूर्ण कदम है। स्थापना के लिए अनुशंसित तरीका Rubygem का उपयोग करना है। कृपया निम्न आदेश का प्रयोग करें।

Rubygem का उपयोग करके HexaPDF इंस्टॉल करें

 $ gem install hexapdf 

रूबी लाइब्रेरी का उपयोग करके नई पीडीएफ़ बनाएँ

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

रूबी लाइब्रेरी का उपयोग करके पीडीएफ फाइलों का निर्माण

 
  require 'hexapdf'
  doc = HexaPDF::Document.new
  canvas = doc.pages.add.canvas
  canvas.font('Helvetica', size: 100)
  canvas.text("Hello World!", at: [20, 400])
  doc.write("hello_world.pdf", optimize: true)

रूबी के माध्यम से पीडीएफ फाइलों को मर्ज करना

मुफ्त पीडीएफ लाइब्रेरी हेक्सापीडीएफ सॉफ्टवेयर प्रोग्रामर के लिए रूबी कोड का उपयोग करके अपने पीडीएफ दस्तावेजों को संयोजित करना आसान बनाता है। पीडीएफ फाइलों को मर्ज करना विभिन्न तरीकों से किया जा सकता है। स्रोत फ़ाइलों से लक्ष्य फ़ाइलों में पृष्ठों को आयात करने का एक आसान तरीका है। जो पेज की सामग्री को सुरक्षित रखेगा और फिर मर्जिंग कमांड फाइलों को मर्ज करने के लिए लागू किया जा सकता है। अधिक जटिल विलय के लिए कृपया हेक्सापीडीएफ बाइनरी कमांड का उपयोग करें।

हेक्सापीडीएफ का उपयोग करके पीडीएफ फाइलों को मर्ज करना

 
  # imports pages of the source files into the target file. Preserves the page contents themselves.
  require 'hexapdf'
  target = HexaPDF::Document.new
  ARGV.each do |file|
  pdf = HexaPDF::Document.open(file)
  pdf.pages.each {|page| target.pages << target.import(page)}
  end
  target.write("2.merging.pdf", optimize: true) 

रूबी लाइब्रेरी के माध्यम से पीडीएफ आकार अनुकूलित करें

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

रूबी के माध्यम से पीडीएफ फाइलों को पढ़ें और ऑप्टिमाइज़ करें


  // Optimize PDF Size
  require 'hexapdf'
  HexaPDF::Document.open(ARGV.shift) do |doc|
  doc.task(:optimize, compact: true, object_streams: :generate,
      compress_pages: false)
  doc.write('optimizing.pdf')
  end 

पीडीएफ एन्क्रिप्शन और डिक्रिप्टिंग समर्थन

हेक्सापीडीएफ पुस्तकालय डेवलपर्स को रूबी कोड का उपयोग करके एन्क्रिप्शन लागू करके अपने पीडीएफ दस्तावेजों को सुरक्षित करने की अनुमति देता है। एक पीडीएफ में सामग्री को एन्क्रिप्ट करके और उपयोग के अधिकार निर्दिष्ट करके उन्हें सुरक्षित करने के लिए अंतर्निहित समर्थन है। पीडीएफ एन्क्रिप्शन के दौरान, सभी स्ट्रिंग्स और बाइट स्ट्रीम एन्क्रिप्टेड होते हैं और मेटाडेटा स्ट्रीम को छूट दी जाती है ताकि इसे पीडीएफ फाइल के पार्सिंग के दौरान निकाला जा सके। इसलिए पीडीएफ दस्तावेजों को देखने के इच्छुक किसी भी व्यक्ति को पासवर्ड प्रदान करना होगा।

रूबी के माध्यम से पीडीएफ में डिजिटल हस्ताक्षर लागू करें

 
  // Add Digital signatures to PDF
  require 'hexapdf'
  require HexaPDF.data_dir + '/cert/demo_cert.rb'
  doc = HexaPDF::Document.open(ARGV[0])
  doc.sign("signed.pdf", reason: 'Some reason',
            certificate: HexaPDF.demo_cert.cert,
            key: HexaPDF.demo_cert.key,
            certificate_chain: [HexaPDF.demo_cert.sub_ca,
                      HexaPDF.demo_cert.root_ca])
  end 
 हिन्दी