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 съвместимост.
.
Първи стъпки с 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])