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.
.
Початок роботи з 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])