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

Atvērtā pirmkoda Ruby API PDF failu parsēšanai un sapludināšanai

Ruby PDF Library ļauj izstrādātājiem apvienot PDF failus, pievienot saturu, zīmogu, ūdenszīmi esošajiem PDF failiem Ruby Apps.

CombinePDF ir atvērtā pirmkoda tīrā Ruby bibliotēka, kas programmatūras izstrādātājiem sniedz iespēju strādāt ar PDF failiem Ruby lietotnēs. Portatīvā dokumenta formāta (PDF) fails ir viens no pasaulē visbiežāk izmantotajiem failu formātiem informācijas glabāšanai un koplietošanai visā pasaulē. PDF faili ir īpaši ērti tādiem dokumentiem kā žurnālu raksti, produktu brošūras, skrejlapas utt.

Bibliotēka ļauj programmatūras izstrādātājiem ielādēt un parsēt PDF failus un apvienot tos ar citiem PDF failiem, pievienot PDF failiem zīmogu, kā arī ūdenszīmi, pievienot saturu esošajām PDF lapām, pievienot lappušu numurus, PDF datu atveidojumus (viss izmantojot PDF faila formātu un tīrs Rubīna kods). Bibliotēka ir nodrošinājusi ierobežotu atbalstu šifrētiem failiem, kā arī ļoti vienkāršu atbalstu saspiestiem failiem. CombinePDF bibliotēka ir rakstīta sākotnējā valodā Ruby un nevainojami darbojas visās Ruby platformās, kas atbilst Ruby 2.0 saderībai.

.

Previous Next

Darba sākšana ar CombinePDF

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

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

gem install combine_pdf 

Ielādējiet un parsējiet PDF datus, izmantojot Ruby API

Atvērtā koda PDF bibliotēkā CombinePDF ir iekļauts atbalsts PDF failu ielādei un parsēšanai Ruby lietojumprogrammās. Kā ieteikts, datu ielāde no PDF failiem ir vienkārša. Izstrādātāji var arī parsēt PDF failus no atmiņas. Ir ļoti efektīvi ielādēt datus no atmiņas, jo īpaši datiem, kas saņemti, izmantojot internetu vai no citas bibliotēkas. Tāpat kā parsēšanu, renderēšanu var veikt arī atmiņā vai failā.

Ielādējiet un parsējiet PDF datus, izmantojot Ruby API


  # 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

Apvienojiet PDF dokumentu vai lapas

Atvērtā pirmkoda PDF bibliotēka CombinePDF ir nodrošinājusi pilnīgu atbalstu PDF failu ielādei un apvienošanai, izmantojot Ruby komandas. Izstrādātāji var viegli pievienot PDF datus, izmantojot failu sistēmu vai tieši no atmiņas. Bibliotēka arī ļauj pievienot tikai noteiktas lapas, piemēram, varat izvēlēties pievienot pāra vai nepāra lapas. Lūdzu, ņemiet vērā, ka visa faila pievienošana ir ātrāka nekā katras lapas pievienošana atsevišķi.

Apvienojiet PDF dokumentu, izmantojot Ruby Library


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

Pievienojiet saturu esošajām PDF lapām, izmantojot Ruby

CombinePDF API sniedz programmatūras izstrādātājiem iespēju esošam PDF failam pievienot attēlus, tekstu vai logotipus, izmantojot pāris Ruby koda rindiņas. Lai ievietotu saturu esošā PDF dokumentā, vispirms ir jāimportē teksts no esošas PDF lapas. Kad tas ir importēts, varat to viegli pievienot izvēlētajai PDF lapai.

Pievienojiet attēlu/logotipu esošajam PDF failam, izmantojot Ruby

 
  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"

Pievienojiet lappušu numurus PDF failam

Lapu numuru pievienošana PDF failam vienmēr ir noderīga, jo jebkuras konkrētas informācijas meklēšana kļūst vienkārša, izmantojot lappušu numurus. Lapu numuru pievienošana padara jūsu failu sakārtotāku un vieglāk izsekojamu. Atvērtā pirmkoda bibliotēka CombinePDF ļauj programmatūras izstrādātājiem pievienot PDF objektam vai failam lappušu numurus. Izstrādātāji var izmantot dažādas iespējas, lai pievienotu lappušu numurus, piemēram, augšā, apakšā, pa kreisi, pa labi vai centrā utt.

Pievienojiet lappušu numurus PDF failam, izmantojot Ruby

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