1. Продукти
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

Ruby API с отворен код за анализиране и обединяване на PDF файлове

Ruby PDF Library позволява на разработчиците да комбинират PDF файлове, да добавят съдържание, печат, воден знак към съществуващи PDF файлове в Ruby Apps.

CombinePDF е чиста Ruby библиотека с отворен код, която дава възможност на разработчиците на софтуер да работят с PDF файлове в Ruby приложения. Файлът в преносим формат на документи (PDF) е един от най-използваните файлови формати в света за съхраняване и споделяне на информация по целия свят. PDF файловете са особено удобни за документи като статии от списания, продуктови брошури, листовки и др.

Библиотеката позволява на разработчиците на софтуер да зареждат и анализират PDF файлове и да ги комбинират с други PDF файлове, да добавят печат, както и воден знак към PDF файлове, да добавят съдържание към съществуващи PDF страници, да добавят номера на страници, изобразяване на PDF данни (всички използвайки PDF файлов формат и чист Ruby код). Библиотеката предоставя ограничена поддръжка за криптирани файлове, както и много основна поддръжка за компресирани файлове. Библиотеката CombinePDF е написана на Ruby и безпроблемно работи на всички Ruby платформи, които следват Ruby 2.0 съвместимост.

.

Previous Next

Първи стъпки с CombinePDF

За да инсталирате CombinePDF във вашата система, моля, изпълнете следната команда, 

Инсталирайте CombinePDF с рубинени скъпоценни камъни

gem install combine_pdf 

Заредете и анализирайте PDF данни чрез Ruby API

PDF библиотеката с отворен код CombinePDF включва поддръжка за зареждане и анализиране на PDF файлове в Ruby приложения. Както се препоръчва, зареждането на данни от PDF файлове е лесно. Разработчиците могат също да анализират PDF файлове от паметта. Много е ефективно да зареждате данни от паметта, особено за данни, получени през интернет или от различна библиотека. Също като анализирането, изобразяването може да се извърши или в паметта, или във файл.

Заредете и анализирайте PDF данни чрез 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

Комбинирайте PDF документ или страници

PDF библиотеката с отворен код CombinePDF предоставя пълна поддръжка за зареждане и обединяване на PDF файлове чрез Ruby команди. Разработчиците могат лесно да добавят PDF данни чрез файловата система или директно от паметта. Библиотеката също така позволява добавяне само на конкретни страници, например можете да изберете да добавите четни или нечетни страници. Моля, имайте предвид, че добавянето на целия файл е по-бързо от добавянето на всяка страница поотделно.

Обединяване на PDF документ чрез 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"

Добавете съдържание към съществуващи PDF страници чрез Ruby

CombinePDF API дава на разработчиците на софтуер силата да добавят изображения, текст или лога към съществуващ PDF файл, като използват няколко реда Ruby код. За да вмъкнете съдържание в съществуващ PDF документ, първо трябва да импортирате текст от съществуваща PDF страница. Веднъж импортиран, можете лесно да го добавите към PDF страницата по ваш избор.

Добавете изображение/лого към съществуващ PDF чрез 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"

Добавете номера на страници към PDF

Добавянето на номера на страници към PDF винаги е полезно, защото търсенето на конкретна информация става лесно с номера на страници. Добавянето на номера на страници прави вашия файл по-организиран и по-лесен за проследяване. Библиотеката с отворен код CombinePDF позволява на разработчиците на софтуер да добавят номера на страници към PDF обект или файл. Разработчиците могат да използват различни опции за добавяне на номера на страници, като например отгоре, отдолу, отляво, отдясно или в центъра и т.н.

Добавете номера на страници към PDF файл чрез 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]) 
 Български