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