1. Tuotteet
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

Avoimen lähdekoodin Ruby API PDF-tiedostojen jäsentämiseen ja yhdistämiseen

Ruby PDF Libraryn avulla kehittäjät voivat yhdistää PDF-tiedostoja, lisätä sisältöä, leimaa ja vesileimaa olemassa oleviin PDF-tiedostoihin Ruby Appsin sisällä.

CombinePDF on avoimen lähdekoodin puhdas Ruby-kirjasto, joka antaa ohjelmistokehittäjille mahdollisuuden käsitellä PDF-tiedostoja Ruby-sovelluksissa. Portable Document Format (PDF) -tiedosto on yksi maailman eniten käytetyistä tiedostomuodoista tiedon tallentamiseen ja jakamiseen kaikkialla maailmassa. PDF-tiedostot ovat erityisen käteviä asiakirjoille, kuten aikakauslehtiartikkeleille, tuoteesitteille, lentolehtisille jne.

Kirjaston avulla ohjelmistokehittäjät voivat ladata ja jäsentää PDF-tiedostoja ja yhdistää ne muihin PDF-tiedostoihin, lisätä leiman ja vesileiman PDF-tiedostoihin, lisätä sisältöä olemassa oleville PDF-sivuille, lisätä sivunumeroita, PDF-tietojen renderöintiä (kaikki käyttäen PDF-tiedostomuotoa ja puhdas Ruby-koodi). Kirjasto on tarjonnut rajoitetun tuen salatuille tiedostoille sekä erittäin perustuen pakatuille tiedostoille. CombinePDF-kirjasto on kirjoitettu natiivisti Rubylla ja toimii sujuvasti kaikilla Ruby-alustoilla, jotka noudattavat Ruby 2.0 -yhteensopivuutta.

.

Previous Next

CombinePDF:n käytön aloittaminen

Asenna CombinePDF järjestelmääsi suorittamalla seuraava komento, 

Asenna CombinePDF rubiinihelmillä

gem install combine_pdf 

Lataa ja jäsennä PDF-tiedot Ruby API:n kautta

Avoimen lähdekoodin PDF-kirjasto CombinePDF sisältää tuen PDF-tiedostojen lataamiseen ja jäsentämiseen Ruby-sovelluksissa. Kuten suositellaan, tietojen lataaminen PDF-tiedostoista on helppoa. Kehittäjät voivat myös jäsentää PDF-tiedostoja muistista. On erittäin tehokasta ladata tietoja muistista, erityisesti Internetin kautta tai toisesta kirjastosta vastaanotettujen tietojen osalta. Samoin kuin jäsentäminen, renderöinti voidaan myös suorittaa joko muistiin tai tiedostoon.

Lataa ja jäsennä PDF-tietoja Ruby API:n kautta


  # Loading & Parsing PDF Data
  pdf = CombinePDF.load("file.pdf")
  pdf_data = prawn_pdf_document.render # Import PDF data from Prawn
  pdf = CombinePDF.parse(pdf_data)
  # Loading & Parsing Data from a Remote Location
  require 'combine_pdf'
  require 'net/http'
  url = "https://example.com/my.pdf"
  pdf = CombinePDF.parse Net::HTTP.get_response(URI.parse(url)).body

Yhdistä PDF-dokumentti tai -sivut

Avoimen lähdekoodin PDF-kirjasto CombinePDF on tarjonnut täydellisen tuen PDF-tiedostojen lataamiseen ja yhdistämiseen Ruby-komentojen avulla. Kehittäjät voivat helposti lisätä PDF-tietoja tiedostojärjestelmän kautta tai suoraan muistista. Kirjasto mahdollistaa myös vain tiettyjen sivujen lisäämisen, esimerkiksi voit valita parillisten tai parittomien sivujen lisäämisen. Muista, että koko tiedoston lisääminen on nopeampaa kuin jokaisen sivun lisääminen erikseen.

Yhdistä PDF-dokumentti Ruby-kirjaston kautta


  # Combine PDF Document 
  pdf = CombinePDF.new
  pdf << CombinePDF.load("file1.pdf") # one way to combine, very fast.
  pdf << CombinePDF.load("file2.pdf")
  pdf.save "combined.pdf"

Lisää sisältöä olemassa oleville PDF-sivuille Rubyn kautta

CombinePDF API antaa ohjelmistokehittäjille mahdollisuuden lisätä kuvia, tekstiä tai logoja olemassa olevaan PDF-tiedostoon käyttämällä muutamaa Ruby-koodiriviä. Jos haluat lisätä sisältöä olemassa olevaan PDF-dokumenttiin, sinun on ensin tuotava tekstiä olemassa olevalta PDF-sivulta. Kun se on tuotu, voit helposti lisätä sen haluamallesi PDF-sivulle.

Lisää kuva/logo olemassa olevaan PDF-tiedostoon Rubyn kautta

 
  company_logo = CombinePDF.load("company_logo.pdf").pages[0]
  pdf = CombinePDF.load "content_file.pdf"
  pdf.pages.each {|page| page << company_logo} # notice the << operator is on a page and not a PDF object.
  pdf.save "content_with_logo.pdf"

Lisää sivunumeroita PDF-tiedostoon

Sivunumeroiden lisääminen PDF-tiedostoon on aina hyödyllistä, koska minkä tahansa tietyn tiedon etsiminen on helppoa sivunumeroiden avulla. Sivunumeroiden lisääminen tekee tiedostostasi järjestynemmän ja helpommin seurattavan. Avoimen lähdekoodin kirjasto CombinePDF antaa ohjelmistokehittäjille mahdollisuuden lisätä sivunumeroita PDF-objektiin tai -tiedostoon. Kehittäjät voivat käyttää useita vaihtoehtoja lisätäkseen sivunumeroita, kuten ylä-, ala-, vasen, oikea tai keskellä jne.

Lisää sivunumeroita PDF-tiedostoon Rubyn kautta

 
  pdf = CombinePDF.load "file_to_number.pdf"
  pdf.number_pages
  pdf.save "file_with_numbering.pdf"
  # Place the Page Number at a custom location 
  pdf.number_pages(location: [:bottom_right]) 
 Suomen