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

Open Source Ruby API pro analýzu a slučování souborů PDF

Ruby PDF Library umožňuje vývojářům kombinovat soubory PDF, přidávat obsah, razítko, vodoznak do stávajících souborů PDF v rámci Ruby Apps.

CombinePDF je open Source čistá knihovna Ruby, která poskytuje vývojářům softwaru možnost pracovat se soubory PDF v aplikacích Ruby. Soubor ve formátu Portable Document Format (PDF) je jedním z celosvětově nejpoužívanějších formátů souborů pro ukládání a sdílení informací po celém světě. Soubory PDF jsou vhodné zejména pro dokumenty, jako jsou články z časopisů, produktové brožury, letáky atd.

Knihovna umožňuje vývojářům softwaru načítat a analyzovat soubory PDF a kombinovat je s jinými soubory PDF, přidávat razítko a vodoznak do souborů PDF, přidávat obsah na existující stránky PDF, přidávat čísla stránek, vykreslování dat PDF (vše ve formátu PDF a čistý Ruby kód). Knihovna poskytuje omezenou podporu pro šifrované soubory a také velmi základní podporu pro komprimované soubory. Knihovna CombinePDF je napsána nativně v Ruby a bez problémů funguje na všech platformách Ruby, které dodržují kompatibilitu s Ruby 2.0.

.

Previous Next

Začínáme s CombinePDF

Chcete-li nainstalovat CombinePDF do vašeho systému, spusťte následující příkaz, 

Nainstalujte CombinePDF s rubínovými drahokamy

gem install combine_pdf 

Načtěte a analyzujte data PDF přes rozhraní Ruby API

Open source knihovna PDF CombinePDF obsahuje podporu pro načítání a analýzu souborů PDF v aplikacích Ruby. Jak je doporučeno, načítání dat ze souborů PDF je snadné. Vývojáři mohou také analyzovat soubory PDF z paměti. Je velmi efektivní načíst data z paměti, zejména pro data přijatá přes internet nebo z jiné knihovny. Stejně jako při analýze lze vykreslování provádět také do paměti nebo do souboru.

Načíst a analyzovat data PDF přes rozhraní 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

Kombinujte dokument PDF nebo stránky

Open source knihovna PDF CombinePDF poskytla kompletní podporu pro načítání a slučování souborů PDF pomocí příkazů Ruby. Vývojáři mohou snadno přidávat data PDF prostřednictvím systému souborů nebo přímo z paměti. Knihovna také umožňuje přidávat pouze konkrétní stránky, například můžete přidat sudé nebo liché stránky. Mějte prosím na paměti, že přidání celého souboru je rychlejší než přidání každé stránky zvlášť.

Sloučit dokument PDF přes knihovnu 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"

Přidejte obsah na existující stránky PDF přes Ruby

CombinePDF API dává vývojářům softwaru možnost přidávat obrázky, text nebo loga do existujícího souboru PDF pomocí několika řádků kódu Ruby. Chcete-li vložit obsah do existujícího dokumentu PDF, musíte nejprve importovat text z existující stránky PDF. Po importu jej můžete snadno přidat na stránku PDF dle vlastního výběru.

Přidejte obrázek/logo do existujícího PDF přes 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"

Přidejte čísla stránek do PDF

Přidání čísel stránek do PDF je vždy užitečné, protože vyhledávání jakýchkoli konkrétních informací je s čísly stránek snadné. Přidáním čísel stránek bude váš soubor přehlednější a snáze sledovatelný. Knihovna CombinePDF s otevřeným zdrojovým kódem umožňuje vývojářům softwaru přidávat čísla stránek k objektu nebo souboru PDF. Vývojáři mohou použít různé možnosti pro přidání čísel stránek, jako je horní, dolní, levá, pravá nebo středová atd.

Přidejte čísla stránek do souboru PDF přes 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]) 
 Čeština