1. Produkti
  2.   PDF
  3.   Ruby
  4.   Origami
 
  

Atvērtā avota rubīna bibliotēka, lai ģenerētu PDF apstrādes lietotnes

Bezmaksas Ruby PDF API, kas ļauj izstrādātājiem viegli analizēt, modificēt un izveidot ļaunprātīgus PDF failus. Šifrējiet PDF dokumentus, izmantojot RC4 vai AES.

Origami ir tīra Ruby bibliotēka, kas programmatūras izstrādātājiem ļauj izveidot jaudīgas lietotnes PDF dokumentu apstrādei, izmantojot Ruby komandas. Bibliotēka ir nodrošinājusi atbalstu ļaunprātīgu PDF failu vienkāršai analīzei, modificēšanai vai izveidei. Origami var arī uzrakstīt savu Ruby skriptu komplektu, kas piemērots jūsu vajadzībām. Bibliotēka ir nodrošinājusi atbalstu PDF dokumentu šifrēšanai, izmantojot RC4 vai AES. Bibliotēka ir ļoti ātra un efektīva atmiņu, kas paredzēta PDF failu auditēšanai.

Origami ir ļoti viegli lietojams, un tajā ir iekļautas vairākas svarīgas pamata un uzlabotas funkcijas, kas saistītas ar manipulācijām ar PDF dokumentiem, piemēram, faila pielikuma pievienošana PDF dokumentam, jaunu PDF failu izveide, JavaScript pievienošana dokumentam, PDF failu šifrēšana un atšifrēšana, PDF izveide. ar ciparparakstiem, iegultu SWF failu PDF dokumentos, PDF modificēšanu, lapu neapstrādāta satura rediģēšanu, stilu pievienošanu PDF failam, saspiešanas filtrus ar prognozēšanas funkcijām, PDF anotāciju atbalstu un tā tālāk.

.

Previous Next

Darba sākšana ar Origami

Lai instalētu Origami savā sistēmā, lūdzu, palaidiet šo komandu.  

Instalējiet Origami ar rubīna dārgakmeņiem

 gem install origami

PDF izveide, izmantojot Ruby bibliotēku

Atvērtā pirmkoda Ruby bibliotēka Origami ļauj programmatūras izstrādātājiem ģenerēt un apstrādāt PDF dokumentus savās lietojumprogrammās. Izstrādātāji var viegli izveidot jaunus PDF dokumentus, tieši izveidojot jaunu PDF objektu. Tā atbalsta vairākas svarīgas funkcijas, piemēram, jaunas lapas pievienošanu, attēla ievietošanu, zibatmiņas objektu pievienošanu, dokumentu pievienošanu PDF failam, PDF dokumentu šifrēšanu un daudz ko citu. 

PDF faila izveide, izmantojot Ruby bibliotēku

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

Iegultais Flash SWF fails PDF failos

Origami Ruby bibliotēka ļauj programmatūras izstrādātājiem programmatiski izveidot PDF dokumentu ar iegultu SWF failu. Veidojot jaunu PDF failu, varat viegli iegult zibatmiņas līdzekli PDF dokumentā. Pēc tam lapā varat ģenerēt arī zibatmiņas anotāciju un iestatīt atskaņotāja pozīciju lapā. Bibliotēka atbalsta arī objekta pievienošanu vai noņemšanu PDF failam, iegulta faila pievienošanu PDF failam, dokumenta grafiskā faila eksportēšanu un daudz ko citu.

PDF faila izveide, izmantojot Ruby bibliotēku


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

 Izņemiet datus no PDF, izmantojot Ruby

Atvērtā pirmkoda Ruby bibliotēka Origami sniedz programmatūras izstrādātājiem iespēju iegūt savus vērtīgos datus no PDF, izmantojot Ruby komandas. Bibliotēka ir nodrošinājusi vairākas svarīgas funkcijas, kas palīdz lietotājiem iegūt dekodētas straumes, JavaScript, failu pielikumus un daudz ko citu. Tā atbalsta daudzu veidu datu izvilkšanu, piemēram, straumes, skriptus, iegultos attēlus, metadatu straumju ekstraktus, iegultos fontu failus, pielikumus un daudz ko citu.

 

 Pievienojiet jaunu lapu un saturu esošajam PDF failam

Darbs ar PDF failiem ir ļoti sarežģīts, izmantojot Ruby skriptu. Bieži vien esošajam PDF failam ir jāpievieno jauna lapa vai saturs. Atvērtā pirmkoda Ruby bibliotēka Origami sniedz programmatūras izstrādātājiem iespēju ievietot lapas noteiktā vietā PDF failā, un pēdējais var pievienot attēlus, tekstu vai logotipus esošajam PDF failam, izmantojot pāris Ruby koda rindiņas.

Jaunas lapas vai satura pievienošana PDF failam, izmantojot Ruby


  # 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)
 Latviski