পিডিএফ প্রসেসিং অ্যাপ তৈরি করতে ওপেন সোর্স রুবি লাইব্রেরি

ফ্রি রুবি পিডিএফ এপিআই যা ডেভেলপারদের সহজেই বিশ্লেষণ, পরিবর্তন এবং ক্ষতিকারক PDF ফাইল তৈরি করতে সক্ষম করে। RC4 বা AES ব্যবহার করে PDF নথি এনক্রিপ্ট করুন।

অরিগামি হল একটি বিশুদ্ধ রুবি লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের রুবি কমান্ড ব্যবহার করে পিডিএফ ডকুমেন্ট পরিচালনার জন্য শক্তিশালী অ্যাপ তৈরি করতে সক্ষম করে। লাইব্রেরি সহজেই বিশ্লেষণ, পরিবর্তন বা দূষিত পিডিএফ ফাইল তৈরি করার জন্য সহায়তা প্রদান করেছে। অরিগামি আপনার প্রয়োজন অনুসারে রুবি স্ক্রিপ্টের নিজস্ব সেটও লিখতে পারে। লাইব্রেরি RC4 বা AES ব্যবহার করে PDF ডকুমেন্ট এনক্রিপশনের জন্য সমর্থন প্রদান করেছে। পিডিএফ অডিট করার জন্য লাইব্রেরিটি খুব দ্রুত এবং মেমরি-দক্ষ।

অরিগামি ব্যবহার করা খুবই সহজ এবং এতে পিডিএফ ডকুমেন্ট ম্যানিপুলেশন সম্পর্কিত বেশ কিছু গুরুত্বপূর্ণ মৌলিক এবং উন্নত বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে যেমন, একটি PDF নথিতে একটি ফাইল সংযুক্তি যোগ করা, নতুন PDF তৈরি করা, একটি নথিতে জাভাস্ক্রিপ্ট যোগ করা, PDF ফাইল এনক্রিপশন এবং ডিক্রিপশন, PDF তৈরি করা ডিজিটাল স্বাক্ষর সহ, পিডিএফ ডকুমেন্টে এসডব্লিউএফ ফাইল এমবেড করা, পিডিএফ পরিবর্তন করা, পৃষ্ঠার কাঁচা বিষয়বস্তু সম্পাদনা করা, পিডিএফ-এ স্টাইল যোগ করা, ভবিষ্যদ্বাণীকারী ফাংশন সহ কম্প্রেশন ফিল্টার, পিডিএফ টীকা সমর্থন এবং আরও অনেক কিছু।

.

Previous Next

অরিগামি দিয়ে শুরু করা

আপনার সিস্টেমে অরিগামি ইনস্টল করতে, অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান।  

রুবি রত্ন দিয়ে অরিগামি ইনস্টল করুন

 gem install origami

রুবি লাইব্রেরির মাধ্যমে পিডিএফ তৈরি

ওপেন সোর্স রুবি লাইব্রেরি অরিগামি সফ্টওয়্যার ডেভেলপারদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে PDF নথি তৈরি এবং প্রক্রিয়া করতে সক্ষম করে। বিকাশকারীরা সহজেই একটি নতুন পিডিএফ অবজেক্ট ইনস্ট্যান্টিয়েট করে নতুন পিডিএফ ডকুমেন্ট তৈরি করতে পারে। এটি বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য সমর্থন করে যেমন একটি নতুন পৃষ্ঠা যুক্ত করা, একটি চিত্র সন্নিবেশ করা, ফ্ল্যাশ-অবজেক্ট যোগ করা, পিডিএফে নথি সংযুক্ত করা, PDF নথি এনক্রিপ্ট করা এবং আরও অনেক কিছু। 

রুবি লাইব্রেরির মাধ্যমে পিডিএফ ফাইল তৈরি

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

PDF এ এমবেডেড ফ্ল্যাশ SWF ফাইল

অরিগামি রুবি লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের একটি এমবেডেড SWF ফাইলের সাথে প্রোগ্রাম্যাটিকভাবে একটি PDF নথি তৈরি করতে দেয়। একটি নতুন পিডিএফ ফাইল তৈরি করার সময় আপনি সহজেই একটি পিডিএফ ডকুমেন্টের ভিতরে একটি ফ্ল্যাশ সম্পদ এম্বেড করতে পারেন। এর পরে, আপনি পৃষ্ঠায় একটি ফ্ল্যাশ টীকা তৈরি করতে পারেন এবং পৃষ্ঠায় প্লেয়ারের অবস্থান সেট করতে পারেন। লাইব্রেরি পিডিএফ ফাইলে একটি বস্তু যোগ বা অপসারণ, পিডিএফ-এ একটি এমবেডেড ফাইল সংযুক্ত করা, নথি গ্রাফিক ফাইল রপ্তানি করা এবং আরও অনেক কিছু সমর্থন করে।

রুবি লাইব্রেরির মাধ্যমে পিডিএফ ফাইল তৈরি


  # 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 থেকে ডেটা বের করুন

ওপেন সোর্স রুবি লাইব্রেরি অরিগামি সফ্টওয়্যার বিকাশকারীদের রুবি কমান্ড ব্যবহার করে PDF থেকে তাদের মূল্যবান ডেটা বের করার ক্ষমতা দেয়। লাইব্রেরিটি বেশ কয়েকটি গুরুত্বপূর্ণ ফাংশন সরবরাহ করেছে যা ব্যবহারকারীদের ডিকোড করা স্ট্রিম, জাভাস্ক্রিপ্ট, ফাইল সংযুক্তি এবং আরও অনেক কিছু বের করতে সহায়তা করে। এটি স্ট্রীম, স্ক্রিপ্ট, এমবেডেড ইমেজ, এক্সট্র্যাক্ট মেটাডেটা স্ট্রীম, এমবেডেড ফন্ট ফাইল, অ্যাটাচমেন্ট এবং আরও অনেক ধরনের ডেটা এক্সট্র্যাক্ট করতে সমর্থন করে।

 

 বিদ্যমান পিডিএফ-এ নতুন পৃষ্ঠা এবং বিষয়বস্তু যোগ করুন

রুবি স্ক্রিপ্ট ব্যবহার করার সময় 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)
 বাংলা