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

Open Source Ruby API pentru analiza și îmbinare fișiere PDF

Biblioteca Ruby PDF permite dezvoltatorilor să combine fișiere PDF, să adauge conținut, ștampilă, filigran la fișierele PDF existente în Ruby Apps.

CombinePDF este o bibliotecă Ruby cu sursă deschisă, care oferă dezvoltatorilor de software capacitatea de a lucra cu fișiere PDF în aplicațiile Ruby. Fișierul Portable Document Format (PDF) este unul dintre cele mai utilizate formate de fișiere din lume pentru stocarea și partajarea informațiilor pe tot globul. Fișierele PDF sunt deosebit de convenabile pentru documente precum articole de reviste, broșuri de produse, fluturași etc.

Biblioteca le permite dezvoltatorilor de software să încarce și să analizeze fișiere PDF și să le combine cu alte fișiere PDF, să adauge ștampile, precum și un filigran la PDF-uri, să adauge conținut la paginile PDF existente, să adauge numere de pagină, redări de date PDF (toate folosind formatul de fișier PDF și cod Ruby pur). Biblioteca a oferit suport limitat pentru fișierele criptate, precum și suport de bază pentru fișierele comprimate. Biblioteca CombinePDF este scrisă nativ în Ruby și funcționează fără probleme pe toate platformele Ruby care urmează compatibilitatea Ruby 2.0.

.

Previous Next

Noțiuni introductive cu CombinePDF

Pentru a instala CombinePDF pe sistemul dvs., vă rugăm să rulați următoarea comandă, 

Instalați CombinePDF cu ruby gems

gem install combine_pdf 

Încărcați și analizați datele PDF prin API-ul Ruby

Biblioteca PDF open source CombinePDF a inclus suport pentru încărcarea și analizarea fișierelor PDF în aplicațiile Ruby. După cum este recomandat, încărcarea datelor din fișiere PDF este ușoară. De asemenea, dezvoltatorii pot analiza fișiere PDF din memorie. Este foarte eficient să încărcați date din memorie, în special pentru datele primite prin internet sau dintr-o altă bibliotecă. La fel ca și analizarea, randarea poate fi, de asemenea, efectuată fie în memorie, fie într-un fișier.

Încărcați și analizați datele PDF prin API-ul Ruby


  # 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

Combinați document PDF sau pagini

Biblioteca PDF open source CombinePDF a oferit suport complet pentru încărcarea și îmbinarea fișierelor PDF prin comenzile Ruby. Dezvoltatorii pot adăuga cu ușurință date PDF prin sistemul de fișiere sau direct din memorie. Biblioteca permite, de asemenea, adăugarea de pagini specifice, de exemplu, puteți alege să adăugați pagini pare sau impare. Vă rugăm să rețineți că adăugarea întregului fișier este mai rapidă decât adăugarea fiecărei pagini separat.

Îmbinați documentul PDF prin Biblioteca Ruby


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

Adăugați conținut la paginile PDF existente prin Ruby

CombinePDF API oferă dezvoltatorilor de software puterea de a adăuga imagini, text sau logo-uri la un fișier PDF existent folosind câteva rânduri de cod Ruby. Pentru a insera conținut într-un document PDF existent, mai întâi trebuie să importați text dintr-o pagină PDF existentă. Odată importat, îl puteți adăuga cu ușurință la pagina PDF la alegere.

Adăugați imagine/logo la PDF-ul existent prin 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"

Adăugați numere de pagină în PDF

Adăugarea numerelor de pagină în PDF este întotdeauna utilă, deoarece căutarea oricărei informații specifice devine ușoară cu numerele de pagină. Adăugarea numerelor de pagină vă face fișierul mai organizat și mai ușor de urmărit. Biblioteca open source CombinePDF le permite dezvoltatorilor de software să adauge numere de pagină la un obiect sau fișier PDF. Dezvoltatorii pot folosi diverse opțiuni pentru a adăuga numere de pagină, cum ar fi sus, jos, stânga, dreapta sau centru etc.

Adăugați numere de pagină într-un fișier PDF prin 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]) 
 Română