PDF Dosyalarını Ayrıştırma ve Birleştirme için Açık Kaynak Ruby API'si
Ruby PDF Kitaplığı, geliştiricilerin PDF dosyalarını birleştirmesine, Ruby Apps içindeki mevcut PDF dosyalarına içerik, damga, filigran eklemesine olanak tanır.
CombinePDF, yazılım geliştiricilere Ruby uygulamaları içinde PDF dosyalarıyla çalışma yeteneği veren açık Kaynaklı saf bir Ruby kitaplığıdır. Portable Document Format (PDF) dosyası, dünya genelinde bilgi depolamak ve paylaşmak için dünyanın en çok kullanılan dosya formatlarından biridir. PDF dosyaları özellikle dergi makaleleri, ürün broşürleri, el ilanları vb. belgeler için uygundur.
Kitaplık, yazılım geliştiricilerin PDF dosyalarını yüklemesine ve ayrıştırmasına ve bunları diğer PDF dosyalarıyla birleştirmesine, PDF'lere damga ve filigran eklemesine, mevcut PDF sayfalarına içerik eklemesine, sayfa numaraları eklemesine, PDF veri işlemelerine (tümü PDF dosya biçimini kullanarak) olanak tanır. ve saf Ruby kodu). Kitaplık, şifrelenmiş dosyalar için sınırlı desteğin yanı sıra sıkıştırılmış dosyalar için çok temel destek sağlamıştır. CombinePDF kitaplığı, Ruby'de yerel olarak yazılmıştır ve Ruby 2.0 uyumluluğunu izleyen tüm Ruby platformlarında sorunsuz çalışır.
.
CombinePDF'ye Başlarken
CombinePDF'yi sisteminize kurmak için lütfen aşağıdaki komutu çalıştırın,
CombinePDF'yi yakut değerli taşlarla yükleyin
gem install combine_pdf
Ruby API ile PDF Verilerini Yükleyin ve Ayrıştırın
Açık kaynaklı PDF kitaplığı CombinePDF, PDF dosyalarının Ruby uygulamaları içinde yüklenmesi ve ayrıştırılması için destek içerir. Önerildiği gibi, PDF dosyalarından veri yüklemek kolaydır. Geliştiriciler ayrıca PDF dosyalarını bellekten ayrıştırabilir. Özellikle internet üzerinden veya farklı bir kütüphaneden alınan veriler için hafızadan veri yüklemek çok etkilidir. Ayrıştırma ile aynı şekilde, işleme de belleğe veya bir dosyaya yapılabilir.
Ruby API ile PDF Verilerini Yükleyin ve Ayrıştırın
# 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 Belgesini veya Sayfaları Birleştirin
Açık kaynaklı PDF kitaplığı CombinePDF, PDF dosyalarının Ruby komutları aracılığıyla yüklenmesi ve birleştirilmesi için tam destek sağlamıştır. Geliştiriciler, dosya sistemi aracılığıyla veya doğrudan bellekten PDF verilerini kolayca ekleyebilir. Kitaplık ayrıca yalnızca belirli sayfaların eklenmesine izin verir, örneğin çift veya tek sayfa eklemeyi seçebilirsiniz. Lütfen tüm dosyayı eklemenin, her sayfayı ayrı ayrı eklemekten daha hızlı olduğunu unutmayın.
PDF Belgesini Ruby Kitaplığı ile Birleştir
# 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 ile Mevcut PDF Sayfalarına İçerik Ekleme
CombinePDF API, yazılım geliştiricilere birkaç satır Ruby kodu kullanarak mevcut bir PDF dosyasına resim, metin veya logo ekleme gücü verir. Mevcut bir PDF belgesine içerik eklemek için önce mevcut bir PDF sayfasından metin içe aktarmanız gerekir. İçe aktarıldıktan sonra, istediğiniz PDF sayfasına kolayca ekleyebilirsiniz.
Ruby ile Mevcut PDF'ye Resim/Logo Ekleme
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'ye Sayfa Numaraları Ekle
PDF'ye sayfa numaraları eklemek her zaman yararlıdır çünkü sayfa numaralarıyla herhangi bir özel bilgiyi aramak kolaylaşır. Sayfa numaraları eklemek, dosyanızı daha düzenli ve takip edilmesini kolaylaştırır. Açık kaynak kitaplığı CombinePDF, yazılım geliştiricilerin bir PDF nesnesine veya dosyasına sayfa numaraları eklemesine olanak tanır. Geliştiriciler, üst, alt, sol, sağ veya orta gibi sayfa numaraları eklemek için çeşitli seçenekleri kullanabilir.
Ruby ile PDF Dosyasına Sayfa Numaraları Ekleme
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])