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

मुफ्त रूबी पीडीएफ एपीआई जो डेवलपर्स को आसानी से दुर्भावनापूर्ण पीडीएफ फाइलों का विश्लेषण, संशोधन और निर्माण करने में सक्षम बनाती है। RC4 या AES का उपयोग करके PDF दस्तावेज़ों को एन्क्रिप्ट करें।

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

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

.

Previous Next

ओरिगेमी के साथ शुरुआत करना

अपने सिस्टम पर Origami स्थापित करने के लिए, कृपया निम्न आदेश चलाएँ।  

रूबी रत्नों के साथ ओरिगेमी स्थापित करें

 gem install origami

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

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

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

pdf = Origami::PDF.new
pdf.append_page
pdf.pages.first.write "Hello", size: 30
pdf.save("example.pdf")
# Another way of doing it
Origami::PDF.write("example.pdf") do |pdf|
  pdf.append_page do |page|
    page.write "Hello", size: 30
  end
end

पीडीएफ में एंबेडेड फ्लैश एसडब्ल्यूएफ फाइल

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

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


  # Embeding a Flash asset inside a PDF document.
  SWF_PATH = File.join(__dir__, "helloworld.swf")
  OUTPUT_FILE = "#{File.basename(__FILE__, ".rb")}.pdf"
  # Creating a new file
  pdf = PDF.new
  # Embedding the SWF file into the PDF.
  swf = pdf.attach_file(SWF_PATH)
  # Creating a Flash annotation on the page.
  pdf.append_page do |page|
    annot = page.add_flash_application(swf,
                    windowed: true,
                    navigation_pane: true,
                    toolbar: true)
    # Setting the player position on the page.
    annot.Rect = Rectangle.new [204, 573, 403, 718]
  end
  pdf.save(OUTPUT_FILE)
  puts "PDF file saved as #{OUTPUT_FILE}."

 रूबी के माध्यम से पीडीएफ से डेटा निकालें

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

 

 मौजूदा पीडीएफ में नया पेज और सामग्री जोड़ें

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

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


  # Add Content to PDF File via Ruby.
  pdf   = Origami::PDF.read(path)
  contents = Origami::ContentStream.new
  contents.write('some text', {
    x: 200,
    y: 200,
  })
  pdf.get_page(1).setContents([pdf.get_page(1).Contents, contents])
  pdf.save(path)
 हिन्दी