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

API Ruby de código aberto para análise e mesclagem de arquivos PDF

A biblioteca Ruby PDF permite que os desenvolvedores combinem arquivos PDF, adicionem conteúdo, carimbos e marcas d'água a arquivos PDF existentes dentro do Ruby Apps.

CombinePDF é uma biblioteca Ruby pura de código aberto que oferece aos desenvolvedores de software a capacidade de trabalhar com arquivos PDF dentro de aplicativos Ruby. O arquivo Portable Document Format (PDF) é um dos formatos de arquivo mais usados no mundo para armazenar e compartilhar informações em todo o mundo. Os arquivos PDF são particularmente convenientes para documentos como artigos de revistas, brochuras de produtos, folhetos, etc.

A biblioteca permite que os desenvolvedores de software carreguem e analisem arquivos PDF e os combinem com outros arquivos PDF, adicionem carimbo e marca d'água a PDFs, adicionem conteúdo a páginas PDF existentes, adicionem números de página, renderizações de dados PDF (todos usando o formato de arquivo PDF e código Ruby puro). A biblioteca fornece suporte limitado para arquivos criptografados, bem como suporte muito básico para arquivos compactados. A biblioteca CombinePDF é escrita nativamente em Ruby e funciona sem problemas em todas as plataformas Ruby que seguem a compatibilidade com Ruby 2.0.

.

Previous Next

Introdução ao CombinePDF

Para instalar o CombinePDF em seu sistema, execute o seguinte comando, 

Instale CombinePDF com gemas de rubi

gem install combine_pdf 

Carregar e analisar dados PDF via API Ruby

A biblioteca de PDF de código aberto CombinePDF inclui suporte para carregar e analisar arquivos PDF dentro de aplicativos Ruby. Conforme recomendado, é fácil carregar dados de arquivos PDF. Os desenvolvedores também podem analisar arquivos PDF da memória. É muito eficaz carregar dados da memória, especialmente para dados recebidos pela Internet ou de uma biblioteca diferente. Assim como a análise, a renderização também pode ser executada na memória ou em um arquivo.

Carregar e analisar dados PDF via 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

Combinar documento PDF ou páginas

A biblioteca de PDF de código aberto CombinePDF fornece suporte completo para carregar e mesclar arquivos PDF por meio de comandos Ruby. Os desenvolvedores podem facilmente adicionar dados PDF através do sistema de arquivos ou diretamente da memória. A biblioteca também permite adicionar apenas páginas específicas, por exemplo, você pode optar por adicionar páginas pares ou ímpares. Lembre-se de que adicionar o arquivo inteiro é mais rápido do que adicionar cada página separadamente.

Mesclar documento PDF via biblioteca 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"

Adicionar conteúdo a páginas PDF existentes via Ruby

A API CombinePDF oferece aos desenvolvedores de software o poder de adicionar imagens, texto ou logotipos a um arquivo PDF existente usando algumas linhas de código Ruby. Para inserir conteúdo em um documento PDF existente, primeiro você precisa importar o texto de uma página PDF existente. Uma vez importado, você pode facilmente adicioná-lo à página PDF de sua escolha.

Adicionar imagem/logotipo a PDF existente 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"

Adicionar números de página ao PDF

Adicionar números de página ao PDF é sempre útil porque a pesquisa de qualquer informação específica torna-se fácil com os números de página. Adicionar números de página torna seu arquivo mais organizado e fácil de seguir. A biblioteca de código aberto CombinePDF permite que os desenvolvedores de software adicionem números de página a um objeto ou arquivo PDF. Os desenvolvedores podem usar várias opções para adicionar números de página, como superior, inferior, esquerda, direita ou centro, etc.

Adicionar números de página a um arquivo 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]) 
 Português