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

Prawn

 
 

Açık Kaynaklı Ruby Kitaplığı ile Hızlı PDF Oluşturma

Programcıların PDF dosyaları oluşturmasına ve değiştirmesine izin veren ücretsiz Ruby PDF API'si; Ruby Apps içindeki bir PDF sayfasına grafik ekleyin, düzenleyin ve metin çizin.

Taşınabilir Belge Formatı (PDF), dünya çapında dosya sunmak, paylaşmak ve yazdırmak için çok popüler, güvenilir ve güvenli bir dosya formatıdır. Açık kaynak Ruby kitaplığı Prawn, Ruby kitaplığını kullanarak PDF belgeleriyle çalışmak için eksiksiz işlevsellik sağlamıştır. Kütüphanenin kullanımı çok kolaydır ve iyi belgelenmiş olup geliştiricinin işini kolaylaştırır. Geliştiricilerin kolaylıkla son derece esnek bir PDF belge oluşturma sistemi oluşturmasına yardımcı olur. 

Karides kitaplığı, yazılım geliştiricilerin PDF belgelerini sıfırdan oluşturma, PNG ve JPG resim yerleştirme, PDF'ye vektör çizimi ekleme, yerleşik yazı tiplerini ve TrueType yazı tiplerini kullanma, şifreleme desteği gibi PDF belgelerini kolaylıkla işlemesine olanak tanıyan birkaç önemli özelliği kapsar. ,  parola kullanarak güvenli PDF belgesi, metin oluşturma desteği, UTF-8 tabanlı yazı tipleri desteği, sağdan sola metin oluşturma, ana hatlar desteği ve çok daha fazlası.

Previous Next

Karides'e Başlarken

Karides'i sisteminize kurmak için lütfen aşağıdaki komutu çalıştırın, 

Karides'i RubyGems ile kurun

gem install prawn 

Ruby Kitaplığı ile PDF Dosyaları Oluşturun

Açık kaynak Ruby kütüphanesi Prawn, yazılım geliştiricilerin birkaç satır Ruby kodu kullanarak programlı olarak PDF belgeleri oluşturmasını sağlar. Kütüphane, varsayılan ayarlar ve yazı tipleri ile PDF belgesi oluşturmak için 3 farklı yol sağlamıştır. Bunlar atama, örtük blok veya açık blok yoluyladır. Bir kez oluşturulduktan sonra, PDF belgenizin her bir bölümüne kolayca erişebilir ve bunları değiştirebilirsiniz. Kolayca yeni bir sayfa ekleyebilir, sayfa boyutunu ve kenar boşluklarını ayarlayabilir, yazı tipi stillerini değiştirebilir, biçimlendirme uygulayabilir ve çok daha fazlasını yapabilirsiniz.

Ruby ile PDF Dosyası Oluşturun ve Oluşturun


  # Using explicit block form and rendering to a file
  content = "Hello World"
  Prawn::Document.generate "example.pdf" do |pdf|
  # self here is left alone
  pdf.font "Times-Roman"
  pdf.draw_text content, :at => [200,720], :size => 32
  end
 

PDF'lerin İçine Grafik Ekleme ve Düzenleme

Prawn kitaplığı, yazılım geliştiricilerine Ruby kodunu kullanarak Vektör çizimlerini PDF belgelerine ekleme gücü verir. Geliştiriciler, bir PDF sayfasında istedikleri herhangi bir yere kolayca çizgiler, çokgenler, eğriler, daireler vb. çizebilirler. Kitaplık, dolgu renkleri, kısa çizgi stilleri ve desen uygulama, çizgi kalınlığını ayarlama ve buna renk uygulama, karma modu kullanma, dönüştürme ve saydamlık uygulama vb. gibi grafiklerle çalışmak için birkaç önemli işlevi içerir.

PDF Belgelerinde Görüntüleri Kullanma

Açık kaynak Ruby kütüphanesi Prawn, Ruby komutlarını kullanarak PDF dosyalarınıza resim eklemek için destek sağlamıştır. Şu anda kitaplık, JPEG ve PNG görüntüleri için destek içeriyor. Konum ayarlama, görüntü ölçekleme desteği, görüntü genişliğini ve yüksekliğini ayrı ayrı ayarlama, görüntüyü orantılı olarak sığdırma vb. gibi bir PDF dosyası içinde görüntülerinizi yönetmek için sağlanan birkaç önemli özellik vardır.

Ruby ile PDF'ye Sığdırmak İçin Görüntü ve Ölçek Oluşturun


  Prawn::Document.generate("image2.pdf", :page_layout => :landscape) do
   pigs = "#{Prawn::DATADIR}/images/pigs.jpg"
   image pigs, :at => [50,450], :width => 450
   dice = "#{Prawn::DATADIR}/images/dice.png"
   image dice, :at => [50, 450], :scale => 0.75
  end
 

PDF Sayfasında Metin Çizimi

Prawn kütüphanesi, yazılım profesyonellerinin Ruby uygulamalarının içindeki bir PDF sayfasına kolaylıkla metin çizmelerini sağlar. Bir PDF sayfasının belirli bir konumunda kolayca metin çizmeye başlayabilirsiniz. Metin konumunu kolayca ayarlayabilir, metni ihtiyaçlarınıza göre döndürebilir, yazı tipi boyutunu uygulayabilir, tek satır ve çoklu satır desteği ve çok daha fazlasını yapabilirsiniz.

Ruby Kitaplığı ile PDF Sayfasına Metin Çizin

  
  def draw_text!(text, options)
   unless font.unicode? || font.class.hide_m17n_warning || text.ascii_only?
    warn "PDF's built-in fonts have very limited support for " \
      "internationalized text.\nIf you need full UTF-8 support, " \
      "consider using an external font instead.\n\nTo disable this " \
      "warning, add the following line to your code:\n" \
      "Prawn::Fonts::AFM.hide_m17n_warning = true\n"
    font.class.hide_m17n_warning = true
   end
   x, y = map_to_absolute(options[:at])
   add_text_content(text, x, y, options)
  end
 
 Türkçe