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

API Ruby з відкритим кодом для аналізу та злиття PDF-файлів

Ruby PDF Library дозволяє розробникам об’єднувати PDF-файли, додавати вміст, штампи, водяні знаки до існуючих PDF-файлів у Ruby Apps.

CombinePDF — це чиста бібліотека Ruby з відкритим кодом, яка дає розробникам програмного забезпечення можливість працювати з PDF-файлами в програмах Ruby. Файл Portable Document Format (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


  # 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]) 
 Українська