1. Ürün:% s
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

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.

.

Previous Next

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]) 
 Türkçe