Avaa lähdekoodin Ruby Library Luo PDF-käsittelysovelluksia
Ilmainen Ruby PDF API, jonka avulla kehittäjät voivat analysoida, muokata ja luoda haitallisia PDF-tiedostoja helposti. Salaa PDF-dokumentit RC4:llä tai AES:llä.
Origami on puhdas Ruby-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda tehokkaita sovelluksia PDF-dokumenttien käsittelemiseen Ruby-komentojen avulla. Kirjasto on tarjonnut tukea haitallisten PDF-tiedostojen analysointiin, muokkaamiseen tai luomiseen helposti. Origami voi myös kirjoittaa omia Ruby-skriptejä, jotka sopivat tarpeisiisi. Kirjasto on tukenut PDF-dokumenttien salausta RC4:n tai AES:n avulla. Kirjasto on erittäin nopea ja muistitehokas PDF-tiedostojen auditointiin.
Origami on erittäin helppokäyttöinen ja sisältää useita tärkeitä PDF-dokumenttien käsittelyyn liittyviä perus- ja edistyneitä ominaisuuksia, kuten liitetiedoston lisääminen PDF-dokumenttiin, uusien PDF-tiedostojen luominen, JavaScriptin lisääminen dokumenttiin, PDF-tiedoston salaus ja salauksen purku, PDF-tiedoston luominen. digitaalisilla allekirjoituksilla, upotettu SWF-tiedosto PDF-dokumentteihin, PDF-tiedostojen muokkaaminen, sivujen raakasisällön muokkaaminen, tyylien lisääminen PDF-tiedostoon, pakkaussuodattimet ennakointitoiminnoilla, PDF-merkintöjen tuki ja niin edelleen.
.
Origamin käytön aloittaminen
Asenna Origami järjestelmääsi suorittamalla seuraava komento.
Asenna Origami rubiinihelmillä
gem install origami
PDF-luonti Ruby Libraryn kautta
Avoimen lähdekoodin Ruby-kirjasto Origami antaa ohjelmistokehittäjille mahdollisuuden luoda ja käsitellä PDF-dokumentteja omissa sovelluksissaan. Kehittäjät voivat helposti luoda uusia PDF-dokumentteja luomalla suoraan uuden PDF-objektin. Se tukee useita tärkeitä ominaisuuksia, kuten uuden sivun lisäämistä, kuvan lisäämistä, flash-objektin lisäämistä, asiakirjojen liittämistä PDF-tiedostoon, PDF-dokumenttien salaamista ja paljon muuta.
PDF-tiedoston luominen Ruby Libraryn kautta
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
Upotettu Flash SWF -tiedosto PDF-tiedostoihin
Origami Ruby -kirjaston avulla ohjelmistokehittäjät voivat luoda ohjelmallisesti PDF-dokumentin, jossa on upotettu SWF-tiedosto. Kun luot uutta PDF-tiedostoa, voit helposti upottaa flash-resurssin PDF-dokumenttiin. Tämän jälkeen voit myös luoda sivulle flash-merkinnän ja määrittää pelaajan sijainnin sivulla. Kirjasto tukee myös objektin lisäämistä tai poistamista PDF-tiedostoon, upotetun tiedoston liittämistä PDF-tiedostoon, asiakirjan viemistä grafiikkatiedostoon ja paljon muuta.
PDF-tiedoston luominen Ruby Libraryn kautta
# 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}."
Pura tiedot PDF-tiedostosta Rubyn kautta
Avoimen lähdekoodin Ruby-kirjasto Origami antaa ohjelmistokehittäjille mahdollisuuden poimia arvokkaita tietoja PDF-tiedostosta Ruby-komentojen avulla. Kirjastossa on useita tärkeitä toimintoja, jotka auttavat käyttäjiä purkamaan dekoodattuja virtoja, JavaScriptiä, tiedostoliitteitä ja paljon muuta. Se tukee monen tyyppisten tietojen, kuten virtojen, komentosarjojen, upotettujen kuvien, metatietovirtojen purkamista, upotettuja fonttitiedostoja, liitteitä ja muuta, purkamista.
Lisää uusi sivu ja sisältö olemassa olevaan PDF-tiedostoon
PDF-tiedostojen käsittely on erittäin haastavaa Ruby-skriptiä käytettäessä. Usein olemassa olevaan PDF-tiedostoon on lisättävä uusi sivu tai sisältö. Avoimen lähdekoodin Ruby-kirjasto Origami antaa ohjelmistokehittäjille mahdollisuuden lisätä sivuja tiettyyn paikkaan PDF-tiedoston sisällä ja jälkimmäinen voi lisätä kuvia, tekstiä tai logoja olemassa olevaan PDF-tiedostoon käyttämällä pari riviä Ruby-koodia.
Uuden sivun tai sisällön lisääminen PDF-tiedostoon Rubyn kautta
# 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)