PDF İşleme Uygulamaları Oluşturmak için Açık Kaynak Ruby Kitaplığı
Geliştiricilerin kötü amaçlı PDF dosyalarını kolaylıkla analiz etmelerini, değiştirmelerini ve oluşturmalarını sağlayan ücretsiz Ruby PDF API'si. RC4 veya AES kullanarak PDF belgelerini şifreleyin.
Origami, yazılım geliştiricilerin Ruby komutlarını kullanarak PDF belgelerini işlemek için güçlü uygulamalar oluşturmasını sağlayan saf bir Ruby kitaplığıdır. Kitaplık, kötü amaçlı PDF dosyalarını kolaylıkla analiz etmek, değiştirmek veya oluşturmak için destek sağlamıştır. Origami, ihtiyaçlarınıza uygun kendi Ruby betiklerinizi de yazabilir. Kitaplık, RC4 veya AES kullanarak PDF belge şifreleme desteği sağlamıştır. Kütüphane, PDF'leri denetlemek için çok hızlı ve bellek açısından verimlidir.
Origami'nin kullanımı çok kolaydır ve PDF belgesine dosya eki ekleme, yeni PDF'ler oluşturma, bir belgeye JavaScript ekleme, PDF dosya şifreleme ve şifre çözme, PDF oluşturma gibi PDF belgelerinin işlenmesiyle ilgili birkaç önemli temel ve gelişmiş özelliği içerir. dijital imzalarla, PDF belgelerine gömülü SWF dosyası, PDF'leri değiştirme, sayfa ham içeriğini düzenleme, PDF'ye stiller ekleme, tahmin işlevlerine sahip sıkıştırma filtreleri, PDF açıklamaları desteği vb.
.
Origami'ye Başlarken
Origami'yi sisteminize kurmak için lütfen aşağıdaki komutu çalıştırın.
Origami'yi yakut taşlarla kurun
gem install origami
Ruby Kitaplığı ile PDF Oluşturma
Açık kaynak Ruby kitaplığı Origami, yazılım geliştiricilerin kendi uygulamaları içinde PDF belgeleri oluşturmasına ve işlemesine olanak tanır. Geliştiriciler, yeni bir PDF nesnesini doğrudan başlatarak kolayca yeni PDF belgeleri oluşturabilir. Yeni sayfa ekleme, görüntü ekleme, flash nesne ekleme, PDF'ye belge ekleme, PDF belgelerini şifreleme ve çok daha fazlası gibi birçok önemli özelliği destekler.
Ruby Kitaplığı ile PDF Dosyası Oluşturma
pdf = Origami::PDF.new
pdf.append_page
pdf.pages.first.write "Hello", size: 30
pdf.save("example.pdf")
# Another way of doing it
Origami::PDF.write("example.pdf") do |pdf|
pdf.append_page do |page|
page.write "Hello", size: 30
end
end
PDF'lerde Gömülü Flash SWF Dosyası
Origami Ruby kitaplığı, yazılım geliştiricilerin gömülü bir SWF dosyasıyla programlı olarak bir PDF belgesi oluşturmasına olanak tanır. Yeni bir PDF dosyası oluştururken, bir PDF belgesinin içine kolayca bir flash varlığı gömebilirsiniz. Bundan sonra, sayfada bir flaş notu da oluşturabilir ve sayfadaki oynatıcı konumunu ayarlayabilirsiniz. Kitaplık ayrıca PDF dosyasına bir nesne eklemeyi veya kaldırmayı, PDF'ye gömülü bir dosya eklemeyi, Belge Grafik dosyasını dışa aktarır ve çok daha fazlasını destekler.
Ruby Kitaplığı ile PDF Dosyası Oluşturma
# Embeding a Flash asset inside a PDF document.
SWF_PATH = File.join(__dir__, "helloworld.swf")
OUTPUT_FILE = "#{File.basename(__FILE__, ".rb")}.pdf"
# Creating a new file
pdf = PDF.new
# Embedding the SWF file into the PDF.
swf = pdf.attach_file(SWF_PATH)
# Creating a Flash annotation on the page.
pdf.append_page do |page|
annot = page.add_flash_application(swf,
windowed: true,
navigation_pane: true,
toolbar: true)
# Setting the player position on the page.
annot.Rect = Rectangle.new [204, 573, 403, 718]
end
pdf.save(OUTPUT_FILE)
puts "PDF file saved as #{OUTPUT_FILE}."
Ruby ile PDF'den Veri Çıkarın
Açık kaynak Ruby kitaplığı Origami, yazılım geliştiricilere Ruby komutlarını kullanarak değerli verilerini PDF'den çıkarma yeteneği verir. Kitaplık, kullanıcıların kodu çözülmüş akışları, JavaScript'i, dosya eklerini ve daha fazlasını ayıklamasına yardımcı olan birkaç önemli işlev sağlamıştır. Akışlar, komut dosyaları, gömülü görüntüler, Extracts meta veri akışları, gömülü yazı tipi dosyaları, ekler ve daha fazlası gibi çok sayıda veri türünün çıkarılmasını destekler.
Mevcut PDF'ye Yeni Sayfa ve İçerik Ekle
Ruby betiğini kullanırken PDF'lerle çalışmak çok zordur. Genellikle mevcut bir PDF dosyasına yeni bir sayfa veya içerik eklemek gerekir. Açık kaynak Ruby kitaplığı Origami, yazılım geliştiricilere bir PDF dosyası içinde belirli bir konuma sayfa ekleme yeteneği verir ve ikincisi birkaç satır Ruby kodu kullanarak mevcut bir PDF dosyasına resim, metin veya logo ekleyebilir.
Ruby ile PDF Dosyasına Yeni Sayfa veya İçerik Ekleme
# Add Content to PDF File via Ruby.
pdf = Origami::PDF.read(path)
contents = Origami::ContentStream.new
contents.write('some text', {
x: 200,
y: 200,
})
pdf.get_page(1).setContents([pdf.get_page(1).Contents, contents])
pdf.save(path)