1. Des produits
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

API Ruby Open Source pour l'analyse et la fusion de fichiers PDF

Ruby PDF Library permet aux développeurs de combiner des fichiers PDF, d'ajouter du contenu, de tamponner et de filigraner des fichiers PDF existants dans Ruby Apps.

CombinePDF est une bibliothèque open source pure Ruby qui donne aux développeurs de logiciels la possibilité de travailler avec des fichiers PDF dans des applications Ruby. Le fichier au format de document portable (PDF) est l'un des formats de fichier les plus utilisés au monde pour stocker et partager des informations à travers le monde. Les fichiers PDF sont particulièrement pratiques pour les documents tels que les articles de magazines, les brochures de produits, les dépliants, etc.

La bibliothèque permet aux développeurs de logiciels de charger et d'analyser des fichiers PDF et de les combiner avec d'autres fichiers PDF, d'ajouter un tampon ainsi qu'un filigrane aux PDF, d'ajouter du contenu aux pages PDF existantes, d'ajouter des numéros de page, des rendus de données PDF (tout en utilisant le format de fichier PDF et code Ruby pur). La bibliothèque a fourni un support limité pour les fichiers cryptés ainsi qu'un support très basique pour les fichiers compressés. La bibliothèque CombinePDF est écrite nativement en Ruby et fonctionne sans problème sur toutes les plates-formes Ruby qui respectent la compatibilité Ruby 2.0.

.

Previous Next

Premiers pas avec CombinePDF

Pour installer CombinePDF sur votre système, veuillez exécuter la commande suivante, 

Installer CombinePDF avec ruby gems

gem install combine_pdf 

Charger et analyser des données PDF via l'API Ruby

La bibliothèque PDF open source CombinePDF a inclus la prise en charge du chargement et de l'analyse des fichiers PDF dans les applications Ruby. Comme recommandé, le chargement de données à partir de fichiers PDF est facile. Les développeurs peuvent également analyser les fichiers PDF à partir de la mémoire. Il est très efficace de charger des données depuis la mémoire, en particulier pour les données reçues via Internet ou depuis une autre bibliothèque. Comme pour l'analyse syntaxique, le rendu peut également être effectué soit dans la mémoire, soit dans un fichier.

Charger et analyser des données PDF via 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

Combiner un document PDF ou des pages

La bibliothèque PDF open source CombinePDF a fourni une prise en charge complète pour le chargement et la fusion de fichiers PDF via les commandes Ruby. Les développeurs peuvent facilement ajouter des données PDF via le système de fichiers ou directement depuis la mémoire. La bibliothèque permet également d'ajouter uniquement des pages spécifiques, par exemple, vous pouvez choisir d'ajouter des pages paires ou impaires. N'oubliez pas qu'il est plus rapide d'ajouter le fichier entier que d'ajouter chaque page séparément.

Fusionner un document PDF via la bibliothèque 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"

Ajouter du contenu aux pages PDF existantes via Ruby

L'API CombinePDF donne aux développeurs de logiciels le pouvoir d'ajouter des images, du texte ou des logos à un fichier PDF existant en utilisant quelques lignes de code Ruby. Pour insérer du contenu dans un document PDF existant, vous devez d'abord importer du texte à partir d'une page PDF existante. Une fois importé, vous pouvez facilement l'ajouter à la page PDF de votre choix.

Ajouter une image/un logo à un PDF existant 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"

Ajouter des numéros de page au PDF

L'ajout de numéros de page au PDF est toujours utile car la recherche d'informations spécifiques devient facile avec les numéros de page. L'ajout de numéros de page rend votre fichier plus organisé et plus facile à suivre. La bibliothèque open source CombinePDF permet aux développeurs de logiciels d'ajouter des numéros de page à un objet ou un fichier PDF. Les développeurs peuvent utiliser diverses options pour ajouter des numéros de page, tels que le haut, le bas, la gauche, la droite ou le centre, etc.

Ajouter des numéros de page à un fichier PDF 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]) 
 Français