1. Məhsullar
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

PDF fayllarının təhlili və birləşdirilməsi üçün açıq mənbə Ruby API

Ruby PDF Kitabxanası tərtibatçılara PDF fayllarını birləşdirməyə, Ruby Tətbiqlərində mövcud PDF fayllarına məzmun, möhür, su nişanı əlavə etməyə imkan verir.

CombinePDF proqram tərtibatçılarına Ruby proqramları daxilində PDF faylları ilə işləmək imkanı verən açıq mənbəli təmiz Ruby kitabxanasıdır. Portativ Sənəd Format (PDF) faylı bütün dünyada məlumatın saxlanması və paylaşılması üçün dünyada ən çox istifadə olunan fayl formatlarından biridir. PDF faylları jurnal məqalələri, məhsul broşürləri, flayerlər və s. kimi sənədlər üçün xüsusilə əlverişlidir.

Kitabxana proqram tərtibatçılarına PDF fayllarını yükləməyə və təhlil etməyə və onları digər PDF faylları ilə birləşdirməyə, PDF-lərə möhür, eləcə də su nişanı əlavə etməyə, mövcud PDF səhifələrinə məzmun əlavə etməyə, səhifə nömrələri əlavə etməyə, PDF məlumatlarını göstərməyə imkan verir (hamısı PDF fayl formatından istifadə etməklə). və təmiz Ruby kodu). Kitabxana şifrələnmiş fayllar üçün məhdud dəstək, eləcə də sıxılmış fayllar üçün çox əsas dəstək təmin etmişdir. CombinePDF kitabxanası yerli olaraq Ruby dilində yazılmışdır və Ruby 2.0 uyğunluğunu izləyən bütün Ruby platformalarında rəvan işləyir.

.

Previous Next

CombinePDF ilə işə başlamaq

CombinePDF-ni sisteminizə quraşdırmaq üçün aşağıdakı əmri yerinə yetirin, 

CombinePDF-ni yaqut daşları ilə quraşdırın

gem install combine_pdf 

Ruby API vasitəsilə PDF verilənlərini yükləyin və təhlil edin

CombinePDF açıq mənbəli PDF kitabxanasına Ruby proqramları daxilində PDF fayllarının yüklənməsi və təhlili üçün dəstək daxildir. Tövsiyə olunduğu kimi, PDF fayllarından məlumat yükləmək asandır. Tərtibatçılar həmçinin PDF fayllarını yaddaşdan təhlil edə bilərlər. Xüsusilə internet vasitəsilə və ya başqa kitabxanadan alınan məlumatlar üçün yaddaşdan məlumat yükləmək çox effektivdir. Təhlil kimi, göstərmə də yaddaşda və ya faylda həyata keçirilə bilər.

Ruby API vasitəsilə PDF verilənlərini yükləyin və təhlil edin


  # 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 sənədini və ya səhifələrini birləşdirin

CombinePDF açıq mənbəli PDF kitabxanası Ruby əmrləri vasitəsilə PDF fayllarını yükləmək və birləşdirmək üçün tam dəstək verdi. Tərtibatçılar PDF məlumatlarını fayl sistemi vasitəsilə və ya birbaşa yaddaşdan asanlıqla əlavə edə bilərlər. Kitabxana həmçinin yalnız xüsusi səhifələri əlavə etməyə imkan verir, məsələn, cüt və ya tək səhifələr əlavə etməyi seçə bilərsiniz. Xahiş edirik unutmayın ki, bütün faylı əlavə etmək hər bir səhifəni ayrıca əlavə etməkdən daha sürətlidir.

Ruby Kitabxanası vasitəsilə PDF Sənədini birləşdirin


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

Ruby vasitəsilə mövcud PDF səhifələrinə məzmun əlavə edin

CombinePDF API proqram tərtibatçılarına Ruby kodunun bir neçə sətirindən istifadə edərək mövcud PDF faylına şəkillər, mətn və ya loqolar əlavə etmək səlahiyyəti verir. Mövcud PDF sənədinə məzmun daxil etmək üçün əvvəlcə mövcud PDF səhifəsindən mətni idxal etməlisiniz. Import edildikdən sonra onu asanlıqla seçdiyiniz PDF səhifəsinə əlavə edə bilərsiniz.

Ruby vasitəsilə mövcud PDF-ə Şəkil/Loqo əlavə edin

 
  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-ə Səhifə Nömrələri əlavə edin

Səhifə nömrələrini PDF-ə əlavə etmək həmişə faydalıdır, çünki hər hansı xüsusi məlumatı axtarmaq səhifə nömrələri ilə asanlaşır. Səhifə nömrələrinin əlavə edilməsi faylınızı daha mütəşəkkil edir və izləməyi asanlaşdırır. CombinePDF açıq mənbə kitabxanası proqram tərtibatçılarına PDF obyektinə və ya faylına səhifə nömrələri əlavə etməyə imkan verir. Tərtibatçılar yuxarı, aşağı, sol, sağ və ya mərkəz və s. kimi səhifə nömrələrini əlavə etmək üçün müxtəlif seçimlərdən istifadə edə bilərlər.

Ruby vasitəsilə PDF faylına səhifə nömrələri əlavə edin

 
  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]) 
 Azəri