API Ruby de código abierto para análisis y fusión de archivos PDF
Ruby PDF Library permite a los desarrolladores combinar archivos PDF, agregar contenido, sellar, marcas de agua a archivos PDF existentes dentro de Ruby Apps.
CombinePDF es una biblioteca de Ruby puro de código abierto que brinda a los desarrolladores de software la capacidad de trabajar con archivos PDF dentro de las aplicaciones de Ruby. El archivo de formato de documento portátil (PDF) es uno de los formatos de archivo más utilizados del mundo para almacenar y compartir información en todo el mundo. Los archivos PDF son particularmente convenientes para documentos como artículos de revistas, folletos de productos, volantes, etc.
La biblioteca permite a los desarrolladores de software cargar y analizar archivos PDF y combinarlos con otros archivos PDF, agregar sellos y marcas de agua a PDF, agregar contenido a páginas PDF existentes, agregar números de página, representaciones de datos PDF (todo usando el formato de archivo PDF). y código Ruby puro). La biblioteca ha brindado soporte limitado para archivos cifrados, así como soporte muy básico para archivos comprimidos. La biblioteca CombinePDF está escrita de forma nativa en Ruby y funciona sin problemas en todas las plataformas Ruby que siguen la compatibilidad con Ruby 2.0.
.
Primeros pasos con CombinePDF
Para instalar CombinePDF en su sistema, ejecute el siguiente comando,
Instale CombinePDF con ruby gems
gem install combine_pdf
Cargue y analice datos PDF a través de la API de Ruby
La biblioteca PDF de código abierto CombinePDF ha incluido soporte para cargar y analizar archivos PDF dentro de las aplicaciones de Ruby. Como se recomienda, cargar datos desde archivos PDF es fácil. Los desarrolladores también pueden analizar archivos PDF desde la memoria. Es muy eficaz para cargar datos desde la memoria, especialmente para los datos recibidos a través de Internet o de una biblioteca diferente. Al igual que el análisis, la representación también se puede realizar en la memoria o en un archivo.
Cargue y analice datos PDF a través de la API de 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
Combinar documentos o páginas PDF
La biblioteca de PDF de código abierto CombinePDF ha proporcionado soporte completo para cargar y fusionar archivos PDF a través de comandos de Ruby. Los desarrolladores pueden agregar fácilmente datos PDF a través del sistema de archivos o directamente desde la memoria. La biblioteca también permite agregar solo páginas específicas, por ejemplo, puede elegir agregar páginas pares o impares. Tenga en cuenta que agregar el archivo completo es más rápido que agregar cada página por separado.
Fusionar documento PDF a través de 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"
Agregar contenido a páginas PDF existentes a través de Ruby
CombinePDF API brinda a los desarrolladores de software el poder de agregar imágenes, texto o logotipos a un archivo PDF existente utilizando un par de líneas de código Ruby. Para insertar contenido en un documento PDF existente, primero debe importar texto de una página PDF existente. Una vez importado, puede agregarlo fácilmente a la página PDF de su elección.
Agregar imagen/logotipo a PDF existente a través de 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"
Agregar números de página a PDF
Agregar números de página a PDF siempre es útil porque la búsqueda de información específica se vuelve fácil con los números de página. Agregar números de página hace que su archivo esté más organizado y sea más fácil de seguir. La biblioteca de código abierto CombinePDF permite a los desarrolladores de software agregar números de página a un objeto o archivo PDF. Los desarrolladores pueden usar varias opciones para agregar números de página, como superior, inferior, izquierda, derecha o central, etc.
Agregar números de página a un archivo PDF a través de 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])