1. Termékek
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

Nyílt forráskódú Ruby API PDF-fájlok elemzéséhez és egyesítéséhez

A Ruby PDF Library lehetővé teszi a fejlesztők számára, hogy PDF-fájlokat kombináljanak, tartalmat, bélyeget és vízjelet adjanak a meglévő PDF-fájlokhoz a Ruby Apps alkalmazásban.

A CombinePDF egy nyílt forráskódú, tiszta Ruby könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy PDF fájlokkal dolgozzanak a Ruby alkalmazásokon belül. A Portable Document Format (PDF) fájl a világ egyik leggyakrabban használt fájlformátuma az információk tárolására és megosztására szerte a világon. A PDF-fájlok különösen kényelmesek olyan dokumentumokhoz, mint például magazincikkek, termékprospektusok, szórólapok stb.

A könyvtár lehetővé teszi a szoftverfejlesztők számára PDF fájlok betöltését és elemzését, valamint más PDF fájlokkal való kombinálását, bélyegző és vízjel hozzáadását a PDF-ekhez, tartalom hozzáadását a meglévő PDF-oldalakhoz, oldalszámok hozzáadását, PDF-adatok megjelenítését (mindegyik PDF fájlformátum használatával és tiszta Ruby kód). A könyvtár korlátozott mértékben támogatja a titkosított fájlokat, valamint nagyon alapvető támogatást a tömörített fájlokhoz. A CombinePDF könyvtár natívan Ruby nyelven íródott, és zökkenőmentesen működik minden Ruby platformon, amely követi a Ruby 2.0 kompatibilitást.

.

Previous Next

A CombinePDF használatának első lépései

A CombinePDF telepítéséhez futtassa a következő parancsot: 

Telepítse a CombinePDF-et rubingyöngyökkel

gem install combine_pdf 

PDF-adatok betöltése és elemzése a Ruby API-n keresztül

A CombinePDF nyílt forráskódú PDF-könyvtár támogatja a PDF-fájlok Ruby alkalmazásokon belüli betöltését és elemzését. Az ajánlásoknak megfelelően az adatok PDF-fájlokból történő betöltése egyszerű. A fejlesztők a memóriából is elemezhetik a PDF fájlokat. Nagyon hatékony az adatok memóriából való betöltése, különösen az interneten vagy egy másik könyvtárból kapott adatok esetében. Ugyanúgy, mint az elemzés, a renderelés is végrehajtható akár a memóriába, akár egy fájlba.

PDF-adatok betöltése és elemzése a Ruby API-n keresztül


  # 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

PDF-dokumentum vagy oldalak kombinálása

A CombinePDF nyílt forráskódú PDF-könyvtár teljes körű támogatást nyújtott a PDF-fájlok Ruby-parancsokkal történő betöltéséhez és egyesítéséhez. A fejlesztők könnyedén hozzáadhatnak PDF-adatokat a fájlrendszeren keresztül vagy közvetlenül a memóriából. A könyvtár azt is lehetővé teszi, hogy csak bizonyos oldalakat adjon hozzá, például választhat páros vagy páratlan oldalakat. Ne feledje, hogy a teljes fájl hozzáadása gyorsabb, mint az egyes oldalak külön-külön történő hozzáadása.

PDF dokumentum egyesítése a Ruby Library segítségével


  # 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"

Tartalom hozzáadása meglévő PDF-oldalakhoz Ruby segítségével

A CombinePDF API lehetővé teszi a szoftverfejlesztők számára, hogy képeket, szöveget vagy logókat adjanak egy meglévő PDF-fájlhoz néhány sor Ruby-kód használatával. Tartalom meglévő PDF-dokumentumba való beillesztéséhez először szöveget kell importálnia egy meglévő PDF-oldalról. Az importálás után könnyedén hozzáadhatja a kívánt PDF-oldalhoz.

Kép/logó hozzáadása a meglévő PDF-hez Ruby segítségével

 
  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"

Oldalszámok hozzáadása a PDF-hez

Az oldalszámok hozzáadása a PDF-hez mindig hasznos, mert az oldalszámok segítségével bármilyen konkrét információ keresése egyszerűvé válik. Az oldalszámok hozzáadásával a fájl rendezettebbé és könnyebben követhetővé válik. A CombinePDF nyílt forráskódú könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy oldalszámokat adjanak PDF objektumokhoz vagy fájlokhoz. A fejlesztők különféle lehetőségeket használhatnak oldalszámok hozzáadására, például felül, lent, balra, jobbra vagy középre stb.

Oldalszámok hozzáadása PDF-fájlhoz a Ruby segítségével

 
  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]) 
 Magyar