API Ruby open source per l'analisi e l'unione di file PDF
Ruby PDF Library consente agli sviluppatori di combinare file PDF, aggiungere contenuti, timbri e filigrane ai file PDF esistenti all'interno di Ruby Apps.
CombinePDF è una libreria Ruby pura open source che offre agli sviluppatori di software la possibilità di lavorare con i file PDF all'interno delle app Ruby. Il file Portable Document Format (PDF) è uno dei formati di file più utilizzati al mondo per l'archiviazione e la condivisione di informazioni in tutto il mondo. I file PDF sono particolarmente convenienti per documenti come articoli di riviste, brochure di prodotti, volantini, ecc.
La libreria consente agli sviluppatori di software di caricare e analizzare file PDF e di combinarli con altri file PDF, aggiungere timbri e filigrane ai PDF, aggiungere contenuto a pagine PDF esistenti, aggiungere numeri di pagina, rendering di dati PDF (tutto utilizzando il formato file PDF e puro codice Ruby). La libreria ha fornito un supporto limitato per i file crittografati, nonché un supporto molto semplice per i file compressi. La libreria CombinePDF è scritta in modo nativo in Ruby e funziona senza problemi su tutte le piattaforme Ruby che seguono la compatibilità con Ruby 2.0.
.
Guida introduttiva a CombinePDF
Per installare CombinePDF sul tuo sistema, esegui il seguente comando,
Installa CombinePDF con gemme di rubino
gem install combine_pdf
Carica e analizza i dati PDF tramite l'API Ruby
La libreria PDF open source CombinePDF include il supporto per il caricamento e l'analisi di file PDF all'interno delle applicazioni Ruby. Come consigliato, caricare i dati dai file PDF è facile. Gli sviluppatori possono anche analizzare i file PDF dalla memoria. È molto efficace caricare i dati dalla memoria, in particolare per i dati ricevuti tramite Internet o da una libreria diversa. Come per l'analisi, anche il rendering può essere eseguito sulla memoria o su un file.
Carica e analizza i dati PDF tramite l'API 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 documento o pagine PDF
La libreria PDF open source CombinePDF ha fornito un supporto completo per il caricamento e l'unione di file PDF tramite i comandi Ruby. Gli sviluppatori possono aggiungere facilmente dati PDF tramite il file system o direttamente dalla memoria. La libreria consente anche di aggiungere solo pagine specifiche, ad esempio puoi scegliere di aggiungere pagine pari o dispari. Tieni presente che l'aggiunta dell'intero file è più veloce rispetto all'aggiunta di ciascuna pagina separatamente.
Unisci documento PDF tramite 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"
Aggiungi contenuto alle pagine PDF esistenti tramite Ruby
L'API CombinePDF offre agli sviluppatori di software la possibilità di aggiungere immagini, testo o loghi a un file PDF esistente utilizzando un paio di righe di codice Ruby. Per inserire contenuto in un documento PDF esistente, devi prima importare il testo da una pagina PDF esistente. Una volta importato, puoi facilmente aggiungerlo alla pagina PDF di tua scelta.
Aggiungi immagine/logo al PDF esistente tramite 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"
Aggiungi i numeri di pagina al PDF
L'aggiunta di numeri di pagina al PDF è sempre utile perché la ricerca di informazioni specifiche diventa facile con i numeri di pagina. L'aggiunta di numeri di pagina rende il tuo file più organizzato e più facile da seguire. La libreria open source CombinePDF consente agli sviluppatori di software di aggiungere numeri di pagina a un oggetto o file PDF. Gli sviluppatori possono utilizzare varie opzioni per aggiungere numeri di pagina, come in alto, in basso, a sinistra, a destra o al centro, ecc.
Aggiungi numeri di pagina a un file PDF tramite 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])