1. Məhsullar
  2.   PDF
  3.   Ruby
  4.   Origami
 
  

PDF Emalı Tətbiqləri Yaratmaq üçün Açıq Mənbəli Ruby Kitabxanası

Tərtibatçılara asanlıqla zərərli PDF fayllarını təhlil etməyə, dəyişdirməyə və yaratmağa imkan verən pulsuz Ruby PDF API. RC4 və ya AES istifadə edərək PDF sənədlərini şifrələyin.

Origami proqram tərtibatçılarına Ruby əmrlərindən istifadə edərək PDF sənədlərini idarə etmək üçün güclü proqramlar yaratmağa imkan verən təmiz Ruby kitabxanasıdır. Kitabxana zərərli PDF fayllarını asanlıqla təhlil etmək, dəyişdirmək və ya yaratmaq üçün dəstək təmin etmişdir. Origami həmçinin ehtiyaclarınıza uyğun öz Ruby skriptlər dəstinizi yaza bilər. Kitabxana RC4 və ya AES-dən istifadə edərək PDF sənədinin şifrələnməsi üçün dəstək göstərmişdir. Kitabxana PDF sənədlərinin yoxlanılması üçün çox sürətli və yaddaşa qənaətlidir.

Origami istifadəsi çox asandır və PDF sənədlərinin manipulyasiyası ilə bağlı bir sıra vacib əsas və təkmil funksiyaları özündə birləşdirir, məsələn, PDF sənədinə fayl əlavəsi əlavə etmək, yeni PDF-lər yaratmaq, sənədə JavaScript əlavə etmək, PDF faylının şifrələnməsi və şifrəsinin açılması, PDF yaratmaq rəqəmsal imzalarla, PDF sənədlərinə daxil edilmiş SWF faylı, PDF-lərin dəyişdirilməsi, səhifənin xam məzmununun redaktə edilməsi, PDF-ə üslubların əlavə edilməsi, proqnozlaşdırıcı funksiyaları olan sıxılma filtrləri, PDF annotasiya dəstəyi və s.

.

Previous Next

Origami ilə başlamaq

Origami-ni sisteminizə quraşdırmaq üçün aşağıdakı əmri yerinə yetirin.  

Yaqut daşları ilə Origami quraşdırın

 gem install origami

Ruby Kitabxanası vasitəsilə PDF Yaradılması

Açıq mənbəli Ruby kitabxanası Origami proqram tərtibatçılarına öz proqramları daxilində PDF sənədləri yaratmağa və emal etməyə imkan verir. Tərtibatçılar birbaşa yeni PDF obyektini yaratmaqla asanlıqla yeni PDF sənədləri yarada bilərlər. O, yeni səhifə əlavə etmək, şəkil daxil etmək, flash-obyekt əlavə etmək, sənədləri PDF-ə əlavə etmək, PDF sənədlərini şifrələmək və s. kimi bir sıra vacib funksiyaları dəstəkləyir. 

Ruby Library vasitəsilə PDF faylının yaradılması

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-lərdə quraşdırılmış Flash SWF faylı

Origami Ruby kitabxanası proqram tərtibatçılarına proqramlı şəkildə daxil edilmiş SWF faylı ilə PDF sənədi yaratmağa imkan verir. Yeni PDF faylı yaratarkən siz asanlıqla PDF sənədinin içərisinə flash aktivi yerləşdirə bilərsiniz. Bundan sonra siz səhifədə flash annotasiya yarada və səhifədəki oyunçu mövqeyini təyin edə bilərsiniz. Kitabxana həmçinin PDF faylına obyekt əlavə etmək və ya silmək, PDF-ə daxil edilmiş fayl əlavə etmək, sənəd Qrafik faylını ixrac etmək və daha çox şeyləri dəstəkləyir.

Ruby Library vasitəsilə PDF faylının yaradılması


  # 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}."

 Ruby vasitəsilə PDF-dən məlumatları çıxarın

Açıq mənbəli Ruby kitabxanası Origami proqram tərtibatçılarına Ruby əmrlərindən istifadə edərək öz dəyərli məlumatlarını PDF-dən çıxarmaq imkanı verir. Kitabxana istifadəçilərə deşifrə edilmiş axınları, JavaScript-i, fayl qoşmalarını və s. çıxarmağa kömək edən bir neçə vacib funksiya təqdim etmişdir. O, axınlar, skriptlər, daxil edilmiş şəkillər, metadata axınlarını çıxarır, daxil edilmiş şrift faylları, qoşmalar və s. kimi çoxsaylı məlumat növlərinin çıxarılmasını dəstəkləyir.

 

 Mövcud PDF-ə yeni səhifə və məzmun əlavə edin

Ruby skriptindən istifadə edərkən PDF-lərlə işləmək çox çətindir. Çox vaxt mövcud PDF faylına yeni səhifə və ya məzmun əlavə etmək tələb olunur. Açıq mənbəli Ruby kitabxanası Origami proqram tərtibatçılarına PDF faylının içərisində müəyyən bir yerə səhifələr daxil etmək imkanı verir və sonuncu Ruby kodunun bir neçə sətirindən istifadə edərək mövcud PDF faylına şəkillər, mətn və ya loqolar əlavə edə bilər.

Ruby vasitəsilə PDF faylına yeni səhifə və ya məzmun əlavə etmək


  # 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)
 Azəri