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

Ruby API med öppen källkod för att analysera och sammanfoga PDF-filer

Ruby PDF Library gör det möjligt för utvecklare att kombinera PDF-filer, lägga till innehåll, stämpla, vattenstämpla till befintliga PDF-filer i Ruby Apps.

CombinePDF är ett rent Ruby-bibliotek med öppen källkod som ger mjukvaruutvecklare möjlighet att arbeta med PDF-filer i Ruby-appar. Filen Portable Document Format (PDF) är ett av världens mest använda filformat för att lagra och dela information över hela världen. PDF-filer är särskilt praktiska för dokument som tidningsartiklar, produktbroschyrer, flygblad, etc.

Biblioteket gör det möjligt för mjukvaruutvecklare att ladda och tolka PDF-filer och kombinera dem med andra PDF-filer, lägga till stämpel såväl som en vattenstämpel till PDF-filer, lägga till innehåll på befintliga PDF-sidor, lägga till sidnummer, PDF-datarenderingar (alla använder PDF-filformatet och ren Ruby-kod). Biblioteket har tillhandahållit begränsat stöd för krypterade filer samt mycket grundläggande stöd för komprimerade filer. CombinePDF-biblioteket är skrivet inbyggt i Ruby och fungerar smidigt på alla Ruby-plattformar som följer Ruby 2.0-kompatibilitet.

.

Previous Next

Komma igång med CombinePDF

För att installera CombinePDF på ditt system, kör följande kommando, 

Installera CombinePDF med ruby ädelstenar

gem install combine_pdf 

Ladda och analysera PDF-data via Ruby API

PDF-biblioteket CombinePDF med öppen källkod har inkluderat stöd för att ladda och tolka PDF-filer i Ruby-applikationer. Som rekommenderat är det enkelt att ladda data från PDF-filer. Utvecklare kan också analysera PDF-filer från minnet. Det är mycket effektivt att ladda data från minnet, särskilt för data som tas emot via internet eller från ett annat bibliotek. På samma sätt som att analysera kan rendering också utföras antingen till minnet eller till en fil.

Ladda och analysera PDF-data 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

Kombinera PDF-dokument eller sidor

PDF-biblioteket CombinePDF med öppen källkod har tillhandahållit komplett stöd för att ladda och slå samman PDF-filer via Ruby-kommandon. Utvecklare kan enkelt lägga till PDF-data via filsystemet eller direkt från minnet. Biblioteket tillåter också att bara lägga till specifika sidor, till exempel kan du välja att lägga till jämna eller udda sidor. Tänk på att det går snabbare att lägga till hela filen än att lägga till varje sida separat.

Slå samman PDF-dokument 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"

Lägg till innehåll till befintliga PDF-sidor via Ruby

CombinePDF API ger mjukvaruutvecklare möjlighet att lägga till bilder, text eller logotyper till en befintlig PDF-fil med ett par rader Ruby-kod. För att infoga innehåll i ett befintligt PDF-dokument måste du först importera text från en befintlig PDF-sida. När du har importerat den kan du enkelt lägga till den på den PDF-sida du väljer.

Lägg till bild/logotyp till befintlig 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"

Lägg till sidnummer till PDF

Att lägga till sidnummer i PDF är alltid användbart eftersom det blir lätt att söka efter specifik information med sidnummer. Genom att lägga till sidnummer blir din fil mer organiserad och lättare att följa. Biblioteket med öppen källkod CombinePDF gör det möjligt för mjukvaruutvecklare att lägga till sidnummer i ett PDF-objekt eller en fil. Utvecklare kan använda olika alternativ för att lägga till sidnummer, som topp, botten, vänster, höger eller mitten, etc.

Lägg till sidnummer till en PDF-fil 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]) 
 Svenska