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

Open Source Ruby API voor het parseren en samenvoegen van PDF-bestanden

Met Ruby PDF Library kunnen ontwikkelaars PDF-bestanden combineren, inhoud, stempels en watermerken toevoegen aan bestaande PDF-bestanden in Ruby Apps.

CombinePDF is een open source pure Ruby-bibliotheek die softwareontwikkelaars de mogelijkheid biedt om met PDF-bestanden in Ruby-apps te werken. Portable Document Format (PDF)-bestand is een van 's werelds meest gebruikte bestandsindelingen voor het opslaan en delen van informatie over de hele wereld. PDF-bestanden zijn bijzonder handig voor documenten zoals tijdschriftartikelen, productbrochures, flyers, enz.

De bibliotheek stelt softwareontwikkelaars in staat om PDF-bestanden te laden en te ontleden en deze te combineren met andere PDF-bestanden, een stempel en een watermerk toe te voegen aan PDF's, inhoud toe te voegen aan bestaande PDF-pagina's, paginanummers toe te voegen, PDF-gegevensweergaven (allemaal met behulp van het PDF-bestandsformaat en pure Ruby-code). De bibliotheek biedt beperkte ondersteuning voor versleutelde bestanden en zeer eenvoudige ondersteuning voor gecomprimeerde bestanden. De CombinePDF-bibliotheek is native geschreven in Ruby en werkt soepel op alle Ruby-platforms die Ruby 2.0-compatibiliteit volgen.

.

Previous Next

Aan de slag met CombinePDF

Voer de volgende opdracht uit om CombinePDF op uw systeem te installeren, 

Installeer CombinePDF met ruby gems

gem install combine_pdf 

Laad en parseer PDF-gegevens via Ruby API

De open source PDF-bibliotheek CombinePDF biedt ondersteuning voor het laden en ontleden van PDF-bestanden in Ruby-toepassingen. Zoals aanbevolen, is het laden van gegevens uit PDF-bestanden eenvoudig. Ontwikkelaars kunnen ook PDF-bestanden uit het geheugen ontleden. Het is zeer effectief om gegevens uit het geheugen te laden, vooral voor gegevens die via internet of uit een andere bibliotheek zijn ontvangen. Net als bij ontleden, kan rendering ook worden uitgevoerd naar het geheugen of naar een bestand.

PDF-gegevens laden en ontleden via 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

Combineer PDF-document of pagina's

De open source PDF-bibliotheek CombinePDF biedt volledige ondersteuning voor het laden en samenvoegen van PDF-bestanden via Ruby-opdrachten. Ontwikkelaars kunnen eenvoudig PDF-gegevens toevoegen via het bestandssysteem of rechtstreeks vanuit het geheugen. De bibliotheek maakt het ook mogelijk om alleen specifieke pagina's toe te voegen, u kunt er bijvoorbeeld voor kiezen om even of oneven pagina's toe te voegen. Houd er rekening mee dat het toevoegen van het hele bestand sneller gaat dan het toevoegen van elke pagina afzonderlijk.

PDF-document samenvoegen via 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"

Inhoud toevoegen aan bestaande PDF-pagina's via Ruby

CombinePDF API geeft softwareontwikkelaars de mogelijkheid om afbeeldingen, tekst of logo's toe te voegen aan een bestaand PDF-bestand met behulp van een paar regels Ruby-code. Om inhoud in een bestaand PDF-document in te voegen, moet u eerst tekst van een bestaande PDF-pagina importeren. Eenmaal geïmporteerd, kunt u het eenvoudig toevoegen aan de PDF-pagina van uw keuze.

Voeg afbeelding/logo toe aan bestaande PDF via 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"

Paginanummers toevoegen aan PDF

Het toevoegen van paginanummers aan PDF is altijd handig omdat het zoeken naar specifieke informatie gemakkelijk wordt met paginanummers. Door paginanummers toe te voegen, wordt uw bestand overzichtelijker en gemakkelijker te volgen. Met de open source-bibliotheek CombinePDF kunnen softwareontwikkelaars paginanummers toevoegen aan een PDF-object of -bestand. Ontwikkelaars kunnen verschillende opties gebruiken om paginanummers toe te voegen, zoals boven, onder, links, rechts of midden, enz.

Paginanummers toevoegen aan een PDF-bestand via 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]) 
 Dutch